我想在一个根文件夹下组合几个主题相关但独立的回购,同时保持其历史分离。
最终结果应如下所示
root
>repo1
>.git
>...
>repo2
>.git
>...
或者这个。
root
>.git
>repo1
>.git
>...
>repo2
>.git
>...
我希望能够从github下载或克隆根集合并在本地获得完全相同的结构。
我更喜欢第一种解决方案 - 但它是否可行以及如何?
答案 0 :(得分:1)
您可以按照https://git-scm.com/book/en/v2/Git-Tools-Submodules中的说明使用子模块。这将是第二种方法。我会向你推荐这个选项。
如果你想要第一个选项,你需要编写一个生成这种结构的脚本。您不能将第一个解决方案推送到github,因为根文件夹不是git存储库。