使用其他人';s repo作为GitHub上的Git子模块
我试图找出是否可以使用其他人的存储库(或存储库的分支)作为您自己的Git存储库中的子模块。关于github本身的文档要么缺失,要么我没有使用正确的术语来查找它。如果这不是将公共存储库作为共享库包含在ones git项目中的首选方法,建议作为替代最佳实践将不胜感激。是的,您可以将任何存储库作为子模块添加到项目中。只要做:使用其他人';s repo作为GitHub上的Git子模块,git,version-control,repository,github,git-submodules,Git,Version Control,Repository,Github,Git Submodules,我试图找出是否可以使用其他人的存储库(或存储库的分支)作为您自己的Git存储库中的子模块。关于github本身的文档要么缺失,要么我没有使用正确的术语来查找它。如果这不是将公共存储库作为共享库包含在ones git项目中的首选方法,建议作为替代最佳实践将不胜感激。是的,您可以将任何存储库作为子模块添加到项目中。只要做: git submodule add git://github.com/whomsoever/whatever.git 。。。在存储库的顶层。这确实是git使用您自己的存储库中现
git submodule add git://github.com/whomsoever/whatever.git
。。。在存储库的顶层。这确实是git使用您自己的存储库中现有有用存储库的最简单方法。有关子模块的更多信息,请参阅:
- 这本书可读性很强
- 中有关子模块的部分
git submodule add git://github.com/whomsoever/whatever.git foo/bar
如果子模块未托管在GitHub上,但您的repo是,那么这是否仍然有效?@ch3rryc0ke:yes-如果您可以克隆存储库的URL,您可以将其添加为子模块。若要克隆到子目录,请使用git submodule addgit://github.com/whomsoever/whatever.git 子目录/whateverIf我只想包含某人的repo中的一个特定文件,这可能吗?我不想包括他们的许可证、测试文件、自述文件等。我是否在子模块中查找错误的位置,或者这是不可能的?@GreatBlakes您需要进行稀疏签出