【问题标题】:GitHub include from another repositoryGitHub 包含来自另一个存储库
【发布时间】:2013-07-20 11:52:11
【问题描述】:

我是 github 新手。

我的机器上有一个 github 存储库。我想在我的回购中包含另一个回购(作为第三方)。我相信我应该先做一个叉子。但是如何将它包含在我的本地仓库中?

我尝试过子模块但没有成功...

谢谢。

【问题讨论】:

  • 您不需要子模块,除非您想让自动包含另一个 git 存储库更容易。这是推荐的方式。如果您想要快速测试,只需将存储库克隆到您的存储库中即可。你不会大错特错。每个 git repo 的根目录都会有一个 .git 用于该 repo,使用子模块将使您的 repo 知道另一个,否则您将其隐藏起来。
  • 在什么情况下使用子模块会导致“不成功”?

标签: git github


【解决方案1】:

git submodule 仍然是推荐的方式:您可以声明 (git submodule add) 一个不属于您的 repo,或者一个 fork (by definition, belongs to you)。

别忘了:

  • 您仍然需要 git submodule update --init 才能看到子模块 repo 及其全部内容显示在您的 repo 中
  • 在您的主(父)存储库中添加并提交代表该子模块根目录的special entrypush that commit,以验证该声明。

【讨论】:

  • 这个答案适用于 Git。 OP 询问了 GitHub,它大概使用了自己的客户端。
猜你喜欢
  • 1970-01-01
  • 2012-12-19
  • 1970-01-01
  • 1970-01-01
  • 2022-12-19
  • 2011-11-22
  • 1970-01-01
  • 1970-01-01
  • 2019-08-04
相关资源
最近更新 更多