首页 > 解决方案 > 如何将多个存储库合并到一个存储库中?

问题描述

所有 repo 都连接到一个地方,但是当我只想开发和推送一个 repo 时,我不想将它推送到它所连接的 repo。

例如,我们有一个名为“xyzSystem”的项目

让它成为我们主项目的 3 个单独的子项目。(仅作为示例) A-project js-html,假设他们使用 B-pr​​oject .NET, C-project 其他语言。

在任何这些项目中开发时,远程 url

username/xyzSystem/A-project.git

username/xyzSystem/B-project.git

username/xyzSystem/C-project.git

这样做可以避免复杂性。我不知道有没有办法解决这个问题。

标签: gitgithub

解决方案


您是否尝试过创建 GitHub 项目? https://github.com/new/project

项目有点像一个文件夹,其中子项目(在本例中为 AB 和 C)是不同的文件/存储库(不是真正的文件,而是更大文件夹的一部分),但它们托管在一个项目下。

例如,您正在为一所大学做一个项目,它需要 3 个部分,您将使用一个项目,而子项目/repos 将是 3 个部分,您可以将它们全部呈现在同一个项目中,而不是搜索 3 个单独的 repos。


推荐阅读