在一个根文件夹

时间:2017-09-20 12:51:54

标签: git github configuration-management

我想在一个根文件夹下组合几个主题相关但独立的回购,同时保持其历史分离。

最终结果应如下所示

root
   >repo1
      >.git
      >...
   >repo2
      >.git
      >...

或者这个。

root
   >.git
   >repo1
      >.git
      >...
   >repo2
      >.git
      >...

我希望能够从github下载或克隆根集合并在本地获得完全相同的结构。

我更喜欢第一种解决方案 - 但它是否可行以及如何?

1 个答案:

答案 0 :(得分:1)

您可以按照https://git-scm.com/book/en/v2/Git-Tools-Submodules中的说明使用子模块。这将是第二种方法。我会向你推荐这个选项。

如果你想要第一个选项,你需要编写一个生成这种结构的脚本。您不能将第一个解决方案推送到github,因为根文件夹不是git存储库。