2016-01-06 111 views
1

我正在上傳大量舊項目和大學樣本,以及我爲公共Git帳戶提供的概念證明,以便爲潛在客戶,獵頭等等提供一個深入瞭解我所瞭解的知識和我在關閉的「我無法展示給你」企業發展的世界之外所做的工作。包含子倉庫的倉庫

我期待建立一個連接主回購,例如college高校分配和samples的概念驗證和教程我已經做了鞏固和學習新的知識。

但是,我不想上傳每個項目作爲自己的回購。我在本地有大約20個大學項目和10個示例項目,並且不想用30個不同的回購站超載我的GitHub帳戶。

有沒有人知道一種方式,我可以在Git中創建某種頂級存儲庫,這只是作爲一個Git項目的入口點,我不想在頂層顯示我的帳戶?

我一直在調查git subprojectsgit subtrees但他們似乎並不是我正在尋找的解決方案。我有種想創建這樣的結構:

college (visible at top-level of profile) 
    operating-system-threading-simulation 
    IBM360-assembly-calculator 
    ... 
samples (visible at top-level of profile) 
    basic-node-server 

截至目前我剛剛一直在使用一個子文件夾系統,但它不給我,我想,說的粒度,如果我想修改basic-node-server但不想處理存儲庫的其餘部分。

任何幫助表示讚賞,請讓我知道如果這不是我正在尋找的明確描述。

+0

也許使用部分簽出(http://stackoverflow.com/questions/4114887/is-it-possible-to-a-a-a-sparse-checkout-without-checking-out -the-whole-repository)當你使用你的子文件夾系統? – hinneLinks

回答

1

Git's submodules

主回購可以是總是空的(只有子模塊定義),但是,用正確的子模塊,「如果你把主回購,你推依存的回購也」

PS - 玩這個玩具之前仔細閱讀文檔