Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
没有现有路径的GIT子模块功能_Git_Github_Git Submodules - Fatal编程技术网

没有现有路径的GIT子模块功能

没有现有路径的GIT子模块功能,git,github,git-submodules,Git,Github,Git Submodules,我创建了一个项目,其结构如下: jQuery - Timepicker - Datepicker - ScrollEvent 我有一个名为jQueryUtils的项目,其中有3个子模块,我应该能够分别签出每个子模块,并独立处理,跟踪每个子模块上完成的更改/提交。 我找到了一个解释该功能的链接。 但唯一的问题是,每个子模块都应该再次指向现有的回购协议 我们是否有办法在不为每个子模块创建单独回购的情况下签出并处理每个子模块。 i、 e.目前,我可以在“n”个不同的存储库中创建

我创建了一个项目,其结构如下:

jQuery  
 - Timepicker  
 - Datepicker  
 - ScrollEvent  
我有一个名为jQueryUtils的项目,其中有3个子模块,我应该能够分别签出每个子模块,并独立处理,跟踪每个子模块上完成的更改/提交。
我找到了一个解释该功能的链接。
但唯一的问题是,每个子模块都应该再次指向现有的回购协议

我们是否有办法在不为每个子模块创建单独回购的情况下签出并处理每个子模块。
i、 e.目前,我可以在“n”个不同的存储库中创建“n”个模块,然后使用GIT
submodule
feature,

但我想要的是在一个回购协议中创建一个项目,其中包含“n”个模块,然后分别处理每个模块,并跟踪每个模块上的所有更改

如果要在GitHub上推送项目,正确的方法是使用指向GitHub(或其他类似服务)中其他存储库的子模块

您可以使用本地远程设备添加子模块,但无法在GitHub上访问它们,因为它们指向您计算机上的本地目录

正如我在评论中提到的,为每个子模块创建存储库并不是一个问题,也不像您所期望的那样难以维护


请参见

我们是否有任何方法可以在不为每个子模块创建单独回购的情况下签出并处理每个子模块?您为什么希望这样?尽可能多地模块化是一件好事。是的,但这意味着我需要再次创建多个存储库并维护其中的每一个。我所期望的是一个repo,它将所有内容模块化,创建和维护多个小项目要比拥有一个包含所有代码的大型存储库容易得多,即使它是模块化的。您可以添加本地子模块(本地存储库),但在GitHub上无法访问它们。