我们在github上寻找开源项目的源码,clone下来研究的时候,由于项目需要多个开源项目的支持,所有还需要二次clone子工程的源码支持,比如最近在使用: grpc
在clone子模块的时候会出现失败或无法访问的情况,其原因众所周知无非就是有些东西需要科学上网
找到项目的.gitmodules文件,这个文件就是子工程的clone path 以及clone的位置:
我们只需要找到url对应的可访问地址,这里给出两个结局的方案,也是我常用的方案:
- 使用github镜像地址:https://github.com.cnpmjs.org
- 就是在gitee上找别人fork好的对应项目的地址
这里我们使用第一种,将url的https://github.com换成https://github.com.cnpmjs.org
然后使用git submodule sync命令同步url文章来源:https://www.toymoban.com/news/detail-577063.html
然后在执行git submodule update --init就ok了
文章来源地址https://www.toymoban.com/news/detail-577063.html
到了这里,关于git submodule update --init 失败解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!