【问题标题】:Github - Create repo by merging twoGithub - 通过合并两个来创建 repo
【发布时间】:2014-09-05 03:22:22
【问题描述】:

是否可以通过合并 2 个 Github 存储库来创建一个 Github 存储库,以便 2 个存储库不断更新自己?

所以,例如 用户 X 有一个 repo A 用户 Y 的另一个 repo B。 我是用户Z,觉得A+B分布很有价值。

所以我分叉 A。然后我分叉 B。

现在,第一件事是我希望 A 和 B 根据其上游存储库自动保​​持更新。我该怎么做?

其次,我可以创建一个 A+B 存储库,以便在 A 和 B 中所做的上游更改都反映在 A+B 中吗?

【问题讨论】:

标签: git github git-branch


【解决方案1】:

现在,第一件事是我希望 A 和 B 根据其上游存储库自动保​​持更新。我该怎么做?

这就是我的做法(对 B 重复):

  1. 叉A
  2. 克隆我的 A 叉,例如git clone git@github.com:ME/A
  3. 上游设置,例如cd A && git remote add upstream git@github.com:ORG/A

当我想更新我的 fork 时,我会执行 git fetch --all,这将使用对任何远程的更改来更新我的本地存储库,在本例中是我的 fork 和原始存储库。

其次,我可以创建一个 A+B 存储库,以便在 A 和 B 中所做的上游更改都反映在 A+B 中吗?

这取决于。如果 A 和 B 共享一些历史,这是完全可能的。假设 A 是第一个 repo,然后 B 从中分叉,然后您可以分叉 A 并将 B 设置为远程。如果 A 和 B 是不相关的存储库,则不可能。

【讨论】:

    猜你喜欢
    • 2011-09-24
    • 2011-12-13
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多