1. 程式人生 > >Git Submodule 專案中的使用

Git Submodule 專案中的使用

前言:
有時候我們在開發專案中需要抽離出公共元件庫(或者第三方),與業務隔離,可供多個專案或者團隊使用;接下來我們來看具體的實施步驟:

如下圖:
在這裡插入圖片描述
如上圖,我們專案裡套用裡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!