GIT-子模塊

動機

公司有若干個項目,并且各個項目有關聯(代碼層次),這時我們需要抽取出一個公共模塊供其它項目使用,這時我們就需要使用submodule(子模塊)

使用步驟

  • 進入項目目錄(.git 目錄)

  • 使用命令添加子模塊

    • git submodule add git@git.xxxxxx.com:app-labs/swift-mkit.git swift-mkit
    • 這時會 clone 子模塊,并且生成兩個文件,如圖:
    • git_submodule_add_status.png
  • .gitmodules中包含子模塊的詳細信息

clone 包含子模塊的項目

方式一:遞歸 clone 完整的項目

  • git clone --recursive https://git.coding.net/chernyog/XXX.git

方式二:先 clone 父項目,再更新子項目

  • clone 父項目
    • git clone https://git.coding.net/chernyog/XXX.git
    • 此時子模塊也會出現,只是空目錄而已!
  • 初始化子模塊
    • git submodule init
  • 更新子模塊
    • git submodule update
  • 注意:必須先初始化子模塊,否則報錯!
    • git_submodule_update_error.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 做為一名程序員,大家對 ** Git ** 肯定都不陌生,最近項目中用到了 Git 子模塊,今天,給大家講一下 *...
    rangel閱讀 2,069評論 5 6
  • git子模塊的使用 git子模塊可以用于項目包含另一個項目的情況,也許是第三方庫或被多個項目引用的基礎框架。此次學...
    看似平淡閱讀 3,058評論 0 0
  • Git子模塊(submodule)簡介 經常有這樣的事情,當你在一個項目上工作時,你需要在其中使用另外一個項目。也...
    孤逐王閱讀 9,367評論 0 2
  • 添加子模塊 如果項目分的模塊比較多,而且對每個模塊需要獨立管理的話,子模塊就派上用場了。每一個子模塊都是一個獨立的...
    Sunny旋律閱讀 3,818評論 4 1
  • 流浪,向猥瑣與惡魔的棲居之所流浪 揭穿虛幻的善良 偽裝的高尚 給冠冕的潔白 遮掩漆黑的光亮 花楸樹悄無聲息地倒了 ...
    老師我暈課閱讀 287評論 3 6