我正在尝试找出是否可以将其他人的存储库(或存储库的分支)用作您自己的 Git 存储库中的子模块。 github 本身的文档丢失,或者我没有使用正确的术语来查找它。如果这不是将公共(public)存储库作为一个共享库包含在一个 git 项目中的首选方法,我们将不胜感激作为替代最佳实践的建议。
最佳答案
是的,您可以将任何存储库添加为项目中的子模块。只是做:
git submodule add git://github.com/whomsoever/whatever.git
... 在您的存储库的顶层。这确实是使用 git 使用您自己的现有有用存储库的最简单方法。有关子模块的更多信息,您可以查看:
更新:为jfountain下面指出,如果你想在子目录路径中添加子模块(或使用不同于默认的名称),你可以将其作为附加参数提供给该命令,例如:
git submodule add git://github.com/whomsoever/whatever.git foo/bar
关于git - 在 GitHub 上使用别人的 repo 作为 Git 子模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5252450/