2016-07-22 108 views
1

我已經在GitHub上的以下資料庫結構:GitHub的合併回購到第三回購從網頁

DSL/preprocess/ 
DSL/postprocess/ 

在每個文件夾preprocesspostprocess的,我有一個Readme.md和維基......沒有別的是那些文件夾(無代碼)。

現在,由於這些回購都是爲DSL,我希望將它們組合到名爲BriQBDSL的新存儲庫中。但是,我想從GitHub網頁上執行此操作。

附加信息:

  1. 由於處於或者文件夾preprocesspostprocess沒有代碼,我不關心歷史。

  2. 我可以備份Wiki頁面(如果需要的話 - 見下文)

  3. 我在Windows工作,沒有git安裝(寧願不要安裝它)。

主要關注:

我最關心的是,維基兩個文件夾中有相當多的子頁面 - 備份頁面會需要一些時間。我希望在這個提議的舉措中保持這些頁面不變。

是否可以通過網站將這兩個回購合併到一個名爲BriQBDSL的新(第三個)存儲庫中?如果沒有,這可以通過編程來完成嗎?

+0

Wiki在什麼格式?降價?你可以使用git submodules(https://git-scm.com/book/en/v2/Git-Tools-Submodules)來實現你要找的東西嗎? – StephenG

+0

是的,維基是在Markdown。 –

+0

StephenG:你的意思是'git clone'克隆子模塊的項目嗎? –

回答

2

使用子模塊。

創建您的新存儲庫。從你的新庫的基本目錄

[submodule "DSL/preprocess"] 
    path = DSL/preprocess 
    url = {URL OF YOUR PREPROCESS REPO} 
[submodule "DSL/postprocess"] 
    path = DSL/postprocess 
    url = {URL OF YOUR POSTPROCESS REPO} 

運行git submodule update --init

裏面的新的倉庫,把.gitmodules文件,內容如下。 (我不確定GitHub是否可以通過網站獲得此命令)

+0

對不起,不太熟悉'git'命令 - 在這種情況下根目錄是什麼? –

+1

新存儲庫的基礎目錄 - 很抱歉,這並不明確。 –

+0

啊,所以如果我打算使用的新回購命名爲'BriQBDSL',那麼它會是'/ BriQBDSL',對嗎? –