我想知道是否可以将别人的存储库(或存储库的分支)作为子模块使用在你自己的Git存储库中。Github上的文档要么不全,要么我没有用正确的术语来查找。如果这不是在项目中包含公共存储库作为共享库的首选方式,那么可以提供替代最佳实践的建议。
我想知道是否可以将别人的存储库(或存储库的分支)作为子模块使用在你自己的Git存储库中。Github上的文档要么不全,要么我没有用正确的术语来查找。如果这不是在项目中包含公共存储库作为共享库的首选方式,那么可以提供替代最佳实践的建议。
是的,您可以将任何存储库作为子模块添加到您的项目中。只需执行以下操作:
git submodule add git://github.com/whomsoever/whatever.git
在你的代码库的顶层中,使用git来使用一些现有的有用的代码库确实是最简单的方法。有关子模块的更多信息,您可以查看:
更新:正如jfountain在下面指出的那样,如果您想在子目录路径(或与默认名称不同的名称)添加子模块,可以将其作为该命令的附加参数提供,例如:
git submodule add git://github.com/whomsoever/whatever.git foo/bar