git submodule git代碼組織

初衷:開發ui組件庫,分別有小程序端,react和vue,如何將統一的工具函數、樣式、公共配置進行管理呢?(各個端都是一個單獨的包)
痛點:同一套代碼各類複製?缺點:加一個樣式或者更改style時會很是痛苦。

git處理:用git submodulevue

應用:react、vue、小程序都是不一樣的包;工具函數,一些公共樣式文件是一個包。
好處:須要更新工具函數,公共配置時,能夠直接改這個公共的包,再也不須要多處複製。
在Git 中你能夠用子模塊submodule來管理這些項目,submodule容許你將一個Git 倉庫看成另一個Git 倉庫的子目錄。這容許你克隆另一個倉庫到你的項目中而且保持你的提交相對獨立。
添加子模塊 。 將公共代碼庫克隆到目標文件夾
git submodule add git地址 target文件夾
複製代碼
查看子模塊
git submodule
複製代碼
更新子模塊
$ git submodule update
複製代碼
**克隆包含子模塊的項目**
一、克隆父項目
$ git clone git地址 target
複製代碼
二、初始化子模塊
$ git submodule init
複製代碼
三、更新子模塊
$ git submodule update
複製代碼
直接遞歸克隆整個項目(**一步到位法**)
git clone git地址 target --recursive
複製代碼

簡單記錄了基本的使用,具體的使用能夠搜一下 哈哈^-^  ^-^react

相關文章
相關標籤/搜索