Git:如何处理项目中的git库
我有一个本身拥有Git Source Control的Xcode项目。 在一个Libraries文件夹中,我从GitHub中克隆了另外8个Git项目。 它们位于我自己的Git仓库中,我已经将所有这些库添加到了我的git中。
我没有在仓库中拥有所有这些git库的代码,但是在克隆我的仓库时,有没有办法让git从他们的仓库中下载他们的代码? 或者在项目中包含其他git repos是否正常?
确保做到以下几点:
打开您的终端并执行以下命令
cd /path/to/your/main/repo
git submodule add git@github.com:someuser/somerepo.git somerepo
git commit -m "Added submodules"
现在,不是复制这些文件,而是在项目中引用其他存储库:
http://i.minus.com/jcphKnFxLexk8.png
编辑:
现在,如果要将子模块更新为更新的提交,可以执行以下操作:
cd somerepo
git pull # You can also checkout a branch / tag etc.
cd ..
git add somerepo
git commit -m "Telling the main repo to update the reference to the referenced repo"
你可以像这样使用git子模块和克隆版本库
链接地址: http://www.djcxy.com/p/92405.html