git submodule的使用

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

這樣下載下來的工程才是完整的

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 寫在前面: 1、使用Git Submodule可能遇到的坑(http://blog.devtang.com/201...
    Funnyer閱讀 5,908評論 0 0
  • 昨天在github上clone了DTCoreText這個工程,編譯錯誤,缺少文件,后來發(fā)現(xiàn)是缺少了git subm...
    _健健閱讀 944評論 0 51
  • 開發(fā)過程中,經(jīng)常會有一些通用的部分希望抽取出來做成一個公共庫來提供給別的工程來使用,而公共代碼庫的版本管理是個麻煩...
    橙娃閱讀 517評論 0 0
  • 開發(fā)過程中,經(jīng)常會有一些通用的部分希望抽取出來做成一個公共庫來提供給別的工程來使用,而公共代碼庫的版本管理是個麻煩...
    龍在阿里閱讀 616評論 0 0
  • 開發(fā)過程中,經(jīng)常會有一些通用的部分希望抽取出來做成一個公共庫來提供給別的工程來使用,而公共代碼庫的版本管理是個麻煩...
    大明白閱讀 1,666評論 0 50