0


git submodule update --init 失败解决办法

我们在github上寻找开源项目的源码,clone下来研究的时候,由于项目需要多个开源项目的支持,所有还需要二次clone子工程的源码支持,比如最近在使用: grpc

在clone子模块的时候会出现失败或无法访问的情况,其原因众所周知无非就是有些东西需要科学上网
在这里插入图片描述
找到项目的.gitmodules文件,这个文件就是子工程的clone path 以及clone的位置:

在这里插入图片描述
我们只需要找到url对应的可访问地址,这里给出两个结局的方案,也是我常用的方案:

  1. 使用github镜像地址:https://github.com.cnpmjs.org
  2. 就是在gitee上找别人fork好的对应项目的地址 这里我们使用第一种,将url的https://github.com换成https://github.com.cnpmjs.org

然后使用git submodule sync命令同步url

在这里插入图片描述
然后在执行git submodule update --init就ok了
在这里插入图片描述

标签: github git

本文转载自: https://blog.csdn.net/sunjindeng123/article/details/124246100
版权归原作者 最美的语言php 所有, 如有侵权,请联系我们删除。

“git submodule update --init 失败解决办法”的评论:

还没有评论