iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 29
0

建立 Submodule

在主專案內下submodule指令,假設要建立一個jquery資料夾,裡面的內容透過https://github.com/jquery/jquery.git來

 $git submodule add https://github.com/jquery/jquery.git jquery

在主專案根目錄下利用git status可以發現有兩個檔案要commit

1個是jquery

另1個是.gitmodules檔案 ,裡面紀錄 submodule 的對應關係

[submodule "jquery"]
    path = jquery
    url = https://github.com/jquery/jquery.git

接著就可以commit並且push到remote了

clone有包含submodule的專案

clone後會發現jquery資料夾是空著的

因為要透過submodule指令來取回

在主專案的根目錄下

 $ git submodule init

pull submodule

這個要切到submodule路徑下做git pull

但是

這個做完還要回到主專案的根目錄去git commit , git push


上一篇
subtree
下一篇
簡介自己常用的gui工具
系列文
Git學習筆記31

尚未有邦友留言

立即登入留言