步骤

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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐