Github - 通过合并两个来创建回购

时间:2014-07-15 03:53:54

标签: git github git-branch

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

所以,例如 用户X有一个回购A. Anothr repo B由用户Y. 我是用户Z,觉得有一个A + B分发是有价值的。

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

现在,第一件事是我希望A和B根据他们的上游回购自动保持更新。我该怎么做?

其次,我可以创建A + B回购,以便A和B中的上游变化都反映在A + B中吗?

1 个答案:

答案 0 :(得分:0)

  

现在,第一件事是我希望A和B根据他们的上游回购自动保持更新。我该怎么做?

这是我的方式(重复B):

  1. Fork A
  2. 克隆我的A分叉,例如git clone git@github.com:ME/A
  3. 设置上游,例如cd A && git remote add upstream git@github.com:ORG/A
  4. 当我想更新我的fork时,我会git fetch --all,它会更新我的本地仓库,更改任何遥控器,在这种情况下是我的fork和原始存储库。

      

    其次,我可以创建A + B回购,以便A和B中的上游变化都反映在A + B中吗?

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