我在GitHub上有以下存储库结构:
DSL/preprocess/
DSL/postprocess/
在每个文件夹preprocess
和postprocess
中,我有一个Readme.md
和一个Wiki ......这些文件夹中没有其他内容(没有代码)。
现在,由于这些repos都是DSL
,我希望将它们组合成一个名为BriQBDSL
的新存储库。但是,我想从GitHub网页上做到这一点。
其他信息:
由于preprocess
和postprocess
文件夹中没有代码,我不关心历史。
我可以备份Wiki页面(如果需要 - 见下文)
我在Windows中工作但没有安装git
(宁愿避免安装它)。
主要关注点:
我主要担心的是两个文件夹中的Wiki都有相当多的子页面 - 备份页面需要一些时间。我想在这个提议的行动中保持这些页面的完整性。
是否可以通过网站将这两个repos合并到一个名为BriQBDSL
的新(第三个)存储库中?如果没有,可以通过编程方式完成吗?
答案 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是否通过网站提供此命令)