使用别人的存储库作为 GitHub 上的 Git 子模块
我试图找出是否可以使用其他人的存储库(或存储库的分支)作为您自己的 Git 存储库中的子模块。 github 本身上的文档要么丢失,要么我没有使用正确的术语来查找它。如果这不是将公共存储库作为共享库包含在 git 项目中的首选方法,那么作为替代最佳实践的建议将不胜感激。
I am trying to find out if it is possible to use someone else's repository (or branch of a repository) as a Submodule in your own Git repository. Documentation on github itself is either missing, or I'm not using the right terminology to look for it. If this isn't the preferred way to go about including a public repository as a shared library within ones git project, suggestions as an alternative best practice would be appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,您可以将任何存储库添加为项目中的子模块。只需执行:
... 在存储库的顶层。这确实是使用 git 使用您自己的现有有用存储库的最简单方法。有关子模块的更多信息,您可以查看:
更新: 为 jfountain 指出,如果您想在子目录路径中添加子模块(或使用与默认名称不同的名称),您可以将其作为该命令的附加参数提供,例如:
Yes, you can add any repository as a submodule in your project. Just do:
... in the top level of your repository. This is indeed the easiest way with git to use some existing useful repository within your own. For more information on submodules, you could look at:
Update: as jfountain points out below, if you want to add the submodule at a subdirectory path (or with a name different from the default) you can supply that as an additional parameter to that command, e.g.: