2016-07-22 44 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',对吗? –