使用别人的存储库作为 GitHub 上的 Git 子模块

发布于 2024-10-21 03:29:55 字数 142 浏览 5 评论 0原文

我试图找出是否可以使用其他人的存储库(或存储库的分支)作为您自己的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

深海里的那抹蓝 2024-10-28 03:29:55

是的,您可以将任何存储库添加为项目中的子模块。只需执行:

git submodule add git://github.com/whomsoever/whatever.git

... 在存储库的顶层。这确实是使用 git 使用您自己的现有有用存储库的最简单方法。有关子模块的更多信息,您可以查看:

更新:jfountain 指出,如果您想在子目录路径中添加子模块(或使用与默认名称不同的名称),您可以将其作为该命令的附加参数提供,例如:

git submodule add git://github.com/whomsoever/whatever.git foo/bar

Yes, you can add any repository as a submodule in your project. Just do:

git submodule add git://github.com/whomsoever/whatever.git

... 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.:

git submodule add git://github.com/whomsoever/whatever.git foo/bar
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文