我有一個標準庫爲我的項目多個Git倉庫
/home/repo/.git
這是我克隆得到新的網站 基本代碼庫即我克隆這
/var/www/site1
我也有幾個模塊,我創建了作爲存儲庫,一些網站將使用這些模塊,有些不會。
/home/modules/mod1/.git
/home/modules/mod2/.git
有沒有一種方法可以將這些模塊克隆到同一個站點文件夾中?
/var/www/site1
模塊的目錄都設置了相同的文件夾結構作爲主回購,當我克隆它們在主回購克隆他們應該合併/替換現有文件的頂部。 (很少的任何文件重疊)
我的最佳解決方案將被命名回購在某種程度上,這樣當我部署一個新的網站,我做這樣的事情:
cd /var/www/newsite
git clone /home/repo/.git
git clone /home/modules/mod1/.git
git clone /home/moudles/mod2/.git
,當我有更新,以對現場我可以做這樣一個拉:
git pull origin master
git pull mod1
git pull mod2
或較好的是:
git pull origin master
也ç所有在mod1
和mod2
的拉動。
我一直在看git子模塊和分支,但無法弄清楚,如果他們是我所需要的。
請用4個空格標識代碼/命令並進行一些拼寫檢查。順便說一句,用英語,'我'總是大寫。 – tiago