在專案上工作時,如果需要在其中引用另外乙個專案(第三方庫或者其他),可以通過子模組來處理這個問題。
子模組允許將乙個git倉庫作為另外乙個git倉庫的子目錄.
拉取**
git submodule add git_web_path filename會生成乙個.gitmodules配置檔案,這個檔案記錄了子專案的url以及拉取到的本地子目錄。
[submodule "restclient-cpp"]轉殖乙個帶子模組的專案path = restclient-cpp
url =
git clone path然後會發現子專案的路徑為空
git submodule initgit submodule update
Git操作 子模組
在專案開發中,我們會整理出一些通用的邏輯,也可能是一下底層的工具包,這些邏輯一般情況下會用在多個專案中,那麼我們如何保證這些通用邏輯在多個專案中保持一致呢,git提供了子模組的方式來實現這個功能。首先我們要做的把通用邏輯放到git版本庫中進行管理,其他專案只要把這個專案當做子模組給管理起來,你就可以...
git子模組使用
如下專案有多個標紅的子模組 1 首先進入每個子模組目錄,init初始化子模組倉庫,然後提交遠端。2 在每個子目錄都初始化好倉庫後,進入lv qggz主目錄,只初始化該倉庫,然後依次新增子模組的倉庫位址,命令如下 git submodule add 最後將主倉庫提交到遠端 3 轉殖主倉庫 將主倉庫cl...
Git子模組使用
在工作中我們經常遇到乙個情況,在乙個專案中需要包含並使用到另乙個專案,比如開發部落格時使用到的主題專案,或者是公司業務中需要在多個專案中使用的庫。那該如何獨立管理這兩個專案,並在乙個專案中使用另乙個專案呢?git 通過子模組來解決這個問題。子模組允許你將乙個 git 倉庫作為另乙個 git 倉庫的子...