使用這個的前提:
1.工程依賴不太大,比較簡單,5個以內吧(比較大了還是用android 的 repo吧)
2.注意submodule的提交需要在它的目錄下執行
3.注意 git submodule update
4.循環執行可以使用git submodule foreach git submodule update
主要應用與 使用了別人的庫,不需要自己維護
總之就是簡單,但是不可過度依賴,依賴各種子模塊用repo吧,安卓上那麼多工程依然運行完美
開始
建立
git submodule add helloworld.git
git commit -m "Add submodules helloworld.git"
其他人協同
或者
git clone --recursive /path/to/repos/foo.git
移除
1.刪除git cache和物理文件夾
2.刪除.gitmodules的內容(或者整個文件) 因爲本例只有兩個子模塊,直接刪除文件
3.刪除.git/config的submodule配置 源文件
4.提交更改
git
user's manual for submodule