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

相關文章
相關標籤/搜索