我们在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
然后在执行git submodule update --init就ok了
版权归原作者 最美的语言php 所有, 如有侵权,请联系我们删除。