Git Submodule 專案中的使用
阿新 • • 發佈:2018-12-18
前言:
有時候我們在開發專案中需要抽離出公共元件庫(或者第三方),與業務隔離,可供多個專案或者團隊使用;接下來我們來看具體的實施步驟:
如下圖:
如上圖,我們專案裡套用裡gitTest1專案git倉庫地址,步驟如下:
git submodule add 倉庫地址 專案名稱
如 git submodule add https://github.com/hzaini1989/gitTest1.git gitTest1
我們可以通過git status
來實時檢視資訊
我們可以發現我們專案裡多了一個gitTest1資料夾和一個.gitmodules檔案;
gitTest1就是倉庫地址檔案,.gitmodules就是配置檔案;
有個場景,假設我們有人修改了gitTest1這個公共元件庫,如何通知到其他人呢?
當然,是可以解決的!
在主工程目錄下執行
git submodule foreach git pull
我們就可以發現,程式碼已經更新過來了!
提示:如果我們誤刪掉了之前down下的兩個檔案,這個時候我們還想要重新down下git基礎元件庫,再執行以上操作的時候會報錯
需要執行:
git submodule add --name Common https://github.com/hzaini1989/gitTest1.git gitTest1
Then go on!