天天看點

git submodule的使用記錄

在多工程的開發過程中,經常需要将公共的部分抽出來,維護一份倉庫。這樣便于後期各端的版本統一及依賴版本的同步。

如何使用一個依賴了submodule的工程。

1.git clone projectUrl,  将整個工程clone下來。

2.編譯時肯定會報錯,報依賴的東西找不到。這是因為clone下來,隻是将主工程的代碼clone下來,依賴的submodule是不會clone下來的。需要額外的操作。

3.git submodule init,初始化依賴的submodule,

4.git submodule update 更新submodule 将依賴的倉庫的代碼弄下來。

5.這時再編譯就可以了。

git submodule的原理,暫時不夠清楚,後續更新此帖。