克隆一个带子模块的项目

步骤

git clone 仓库地址 克隆该项目

克隆下来后只会发现子模块并没有一起克隆下来,需要将子模块也克隆下来。

git submodule init 初始化你的本地配置文件

git submodule update 从那个项目拉取所有数据并检出你上层项目里所列的合适的提交

报错处理

1、如果如下错误:

Please make sure you have the correct access rights

fatal: Could not read from remote repository.

是因为没有子模块的操作权限导致的,添加权限

2、git submodule update 报如下错误:

$ git submodule update --init 
fatal: Needed a single revision 
Unable to find current revision in submodule path ’xxx子模块库名xxx’

解决:

rm -rf xxx子模块库名xxx

git submodule update --init

3、如果确认已有相关仓库的访问权限还报错误1

需要将子模块配置文件.gitmodules中的url改成https的

cd到仓库
ls -la
打开…gitmodules文件,将其中报错的库的url修改未https的
rm -rf xx子模块xx文件夹名
git submodule update --init

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Morris_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值