GIT 没有现有路径的子模块功能
GIT Submodules feature without an existing path
我创建了一个结构如下的项目:
jQuery
- Timepicker
- Datepicker
- ScrollEvent
我有一个名为 jQueryUtils 的项目,其中包含 3 个子模块,我应该能够分别检查每个子模块并独立处理它并跟踪 changes/commits 在每个子模块上完成的工作。
我找到了一个 link 来解释 GIT Submodules 特性。
但唯一的问题是每个子模块应该再次指向一个现有的 repo。
有没有什么方法可以检查并处理每个子模块,而无需为每个子模块实际创建单独的存储库。
也就是说,目前我可以在 'n' 个不同的存储库中创建 'n' 个模块,然后使用 GIT submodule
功能
将它们合并到一个项目中
但我想要的是使用 'n' 模块在 1 个回购中创建 1 个项目,然后单独处理每个模块并跟踪每个模块的所有更改。
如果您想在 GitHub 上推送项目,正确的方法是使用指向来自 GitHub(或其他类似服务)的其他存储库的子模块。
您可以使用本地远程添加子模块,但在GitHub上无法访问它们,因为它们指向到您机器上的本地目录。
就像我在评论中提到的那样,为每个子模块创建存储库不是问题,并且维护起来并不像您期望的那么难。
见Nested git repositories without remotes (a.k.a. git submodule without remotes)
我创建了一个结构如下的项目:
jQuery
- Timepicker
- Datepicker
- ScrollEvent
我有一个名为 jQueryUtils 的项目,其中包含 3 个子模块,我应该能够分别检查每个子模块并独立处理它并跟踪 changes/commits 在每个子模块上完成的工作。
我找到了一个 link 来解释 GIT Submodules 特性。
但唯一的问题是每个子模块应该再次指向一个现有的 repo。
有没有什么方法可以检查并处理每个子模块,而无需为每个子模块实际创建单独的存储库。
也就是说,目前我可以在 'n' 个不同的存储库中创建 'n' 个模块,然后使用 GIT submodule
功能
将它们合并到一个项目中
但我想要的是使用 'n' 模块在 1 个回购中创建 1 个项目,然后单独处理每个模块并跟踪每个模块的所有更改。
如果您想在 GitHub 上推送项目,正确的方法是使用指向来自 GitHub(或其他类似服务)的其他存储库的子模块。
您可以使用本地远程添加子模块,但在GitHub上无法访问它们,因为它们指向到您机器上的本地目录。
就像我在评论中提到的那样,为每个子模块创建存储库不是问题,并且维护起来并不像您期望的那么难。
见Nested git repositories without remotes (a.k.a. git submodule without remotes)