对于较大的项目,被划分为多个模块,多人同步开发,可以使用多个子git库。
具体实现命令和解释如下:
cd projectRoot //项目根目录文件夹下
git submodule add projectPartA.git projectPartA//将地址projectPartA.git的库作为子git库,并且文件夹名为projectPartA
执行完上面后git status可以看到多出.gitmodules和projectPartA文件夹
.gitmodules里面的内容类似如下:
[submodule "libso/src/main/cpp/ijkplayer/thirdparty"]
path = libso/src/main/cpp/ijkplayer/thirdparty
url = http://172.16.79.135/xxxx/avsdk/common/thirdparty.git
最后记得git commit和git push
后面其它地方拉去代码的话如下:
git clone --recursive projectRoot.git