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