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了
在这里插入图片描述

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值