git submodule使用的笔记

git submodule 子模块的应用;git

如下为使用流程的一些笔记;this

 

1. 首先你的工做区 mainPJit

cd mainPJast

git initmodule

echo "this is mainPJ" > main.txt配置

git commit -m "add main.txt"项目

git push xxxco

#如上操做,你的项目工做区,常常用的状况;工作


2. 使用命令添加子项目gitpush

cd mainPJ

#添加子项目之后,主项目须要提交一次
git submodule add sub.git

git add .

git commit -m "add submodle sub.git"

#提交之后,下面操做主项目里的内容,如之前同样;


3. 在子项目git 里面更新

#当所依赖的子项目有更新的时候,能够单独提交子项目

cd sub

echo "mod sub.git" > modsub.txt

git add modsub.txt

git commit -m "add modsub.txt"

git push origin master


#当子项目更新的时候,须要回到主项目,提交子项目的更新

cd ..

git status
git add .
git commit -m "add mod from sub"

git push ...


4. 结束

如上一个完整的git submodule子项目使用依赖的方式;

 

clone 完整的带子git的项目

#默认不把子项目的东西拉下来
git clone http://xxx/xxx/TestMain.git

#初始化子项目的配置
git submodule init

#下拉子项目的全部代码库
git submodule

 

或者一行命令git clone --recursive http://xxx/xxx/TestMain.git

相关文章
相关标签/搜索