GitHub将repos合并到网页的第三个回购中

时间:2016-07-22 18:06:44

标签: git github wiki github-pages

我在GitHub上有以下存储库结构:

DSL/preprocess/
DSL/postprocess/

在每个文件夹preprocesspostprocess中,我有一个Readme.md和一个Wiki ......这些文件夹中没有其他内容(没有代码)。

现在,由于这些repos都是DSL,我希望将它们组合成一个名为BriQBDSL的新存储库。但是,我想从GitHub网页上做到这一点。

其他信息:

  1. 由于preprocesspostprocess文件夹中没有代码,我不关心历史。

  2. 我可以备份Wiki页面(如果需要 - 见下文)

  3. 我在Windows中工作但没有安装git(宁愿避免安装它)。

  4. 主要关注点:

    我主要担心的是两个文件夹中的Wiki都有相当多的子页面 - 备份页面需要一些时间。我想在这个提议的行动中保持这些页面的完整性。

    是否可以通过网站将这两个repos合并到一个名为BriQBDSL的新(第三个)存储库中?如果没有,可以通过编程方式完成吗?

1 个答案:

答案 0 :(得分:2)

使用子模块。

创建新的存储库。

在新存储库中,放置一个.gitmodules文件,其中包含以下内容:

[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。 (我不确定GitHub是否通过网站提供此命令)