1.當工程開發(fā)的過程中,需要拿出一個公共的應用給其他工程使用,而公共庫的代碼管理是個麻煩的事,
在這里就出現(xiàn)了 git submodule,
添加:為當前工程添加submodule,命令如下:
git submodule add 倉庫地址 路徑
其中倉庫地址是指子模塊的倉庫地址,你可以打開項目中的.git/config文件,里面的url就是文件的倉庫地址,路徑是當前工程路徑下的地址
PS: 地址不能以/結尾
命令執(zhí)行完成后,會在工程目錄中生成一個.gitmodules的txt文件,里面有倉庫地址和路徑等信息
刪除
刪除分為2個步驟
submodule的刪除稍微麻煩點:首先,要在“.gitmodules”文件中刪除相應配置信息。然后,執(zhí)行“git rm –cached ”命令將子模塊所在的文件從git中刪除。
下載帶有.gitmodules文件的倉庫
當使用git clone下來的工程中帶有submodule時,初始的時候,submodule的內容并不會自動下載下來的,此時,只需執(zhí)行如下命令:
git submodule update --init --recursive
這樣下載下來的工程才是完整的