2012-10-31 33 views
1

我使用鮑爾,我想要做很多自定義組件。多個subrepos在一個github回購

Bower它只是一個包管理器,給它一個git uris的列表,它會將它們克隆到你的「組件」文件夾中,現在這真棒,我想要做的是給它一個4或5個回購的列表,那些將是我創建的所有自定義軟件包,但我不想在github上做4或5個不同的回購協議,每個組件一個,我可以製作一個回購協議,並以某種方式在其上添加4個或5個子回購協議?

我不能使用分支,因爲克隆總是克隆主分支,看起來好像。 (我對git不太好,所以請耐心等待)。

+0

在谷歌上搜索「git submodule」,你會發現你的答案。 – Nils

+0

'git clone'將克隆所有分支。但是如果這些「組成部分」獨立得足以保證在他們自己的回購倉庫中,爲什麼不爲他們創造不同的回購協議。另一方面,如果它們不是,爲什麼不把它們放到單個回購的子目錄中呢? – Thomas

回答

0

如果該軟件包管理器希望「組件」可以回收,我想你必須做出不同的回購。

您可以爲此項目特別設立一個新的Github賬戶,並在那裏設置所有需要的回購,以保持您的賬戶清潔。

我認爲你可以通過使用git標籤來破解這個:在你的一個git倉庫的歷史記錄的不同標籤上設置你的每個組件,並將它們用作「同一個倉庫的版本」。 喜歡的東西:

add comp-1 to your repo 
git-tag 1: comp-1 
    remove comp-1 from the repo 
    add comp-2 to the repo 
git-tag 2: comp2 

我絕對不會做,雖然。

相關問題