如何将多个 git 存储库分组到一个存储库中

How can I group several git repositories into one repository

我正在尝试创建多个 Atom(文本编辑器)包,根据分发指南,每个包都必须有自己的 Github 存储库。我想将所有包保存在 Github 上的一个大型存储库中,同时仍然遵循 Atom 包指南。

我已经研究过子模块,但我认为它们不会帮助我完成我想要完成的任务。

如果这不可行,那么我如何才能为我的所有 Atom 包维护一个存储库,同时仍然遵守 Atom 准则?

由于 Atom 要求您为每个包拥有一个存储库,因此您无能为力。

正如您所想,您可以使用子模块:

  • 每个包一个存储库。
  • 一个 umbrella 存储库,其唯一目的是将所有其他存储库作为子模块保存,这样当您开发它们时,您将全部分组到这个主存储库中。
    • 您唯一赢的主要事情就是将它们归入保护伞

另一种对多个 git 存储库进行分组的方法是使用存储库工具。 Android development.You中用到的可以参考下面的页面了解详情。 https://source.android.com/source/developing.html