将存储库迁移到Github组织然后分支回购的问题?

时间:2015-03-14 06:18:50

标签: github

我有一个Github存储库,我们可以调用它:

http://github.com/LegoStormtroopr/ExampleRepository

我想将此存储库的所有权交给组织获取:

http://github.com/MyCoolOrg/ExampleRepository

但是,我想继续在我自己的fork上处理代码。如果我分叉这段代码,我会再次拥有一个包含地址的存储库:

http://github.com/LegoStormtroopr/ExampleRepository

实际上,我将上游移动到组织,在本地github fork中创建分支,然后能够向组织发出拉取请求。

我想以最少的麻烦和破损来做这件事,the documentation on what happens after a repository被移交有点朦胧。

是否会因为像这样移动存储库而发生任何严重问题?事情会破裂,因为那里的存储库会在短时间内消失吗?

1 个答案:

答案 0 :(得分:1)

所以刚刚给出了一个镜头,看起来这样做没有问题。但有几点需要注意:

  • 组织不能拥有存储库的先前分支。这可以防止它获得所有权。
  • 如果您将存储库转移到组织,然后将其转换为您自己的帐户,则不需要更新此工作的任何工作副本,但是您所做的更改将被推送到您的存储库,而不是组织
  • 您可能需要重新配置第三方应用程序(如Travis-CI和Coveralls)才能与新组织合作,但这很简单:

    1. 从您的帐户转到设置并选择应用程序enter image description here

    2. 找到您需要重新连接的应用程序(例如Travis-CI),然后单击查看enter image description here

    3. 每个机构旁边都会有一个标题为 Grant 的按钮(未显示,因为我已经点击了它): enter image description here

  • 为了让工作服正常工作,除了上述内容外,您还需要:

    1. 将您在组织中的展示次数设置为公开: enter image description here

    2. 刷新Coverall中的存储库列表(忽略按钮名称,它会同步公共和私有存储库):

    3. enter image description here

      1. 最后,要保留您的覆盖历史记录,请在存储库中的工作服中选择"更改来源"并在列表中选择新组织中的相应存储库。 enter image description here

现在你的组织已经完成了!