从github enterprise迁移到github.com

时间:2015-02-26 21:29:40

标签: github migration

我们在Github Enterprise的试用版上有一些存储库和分支。我想评估如何从Github企业迁移到Github.com(比如付费给组织)

我发现的唯一资源是如何以相反的方向执行迁移 https://help.github.com/enterprise/2.0/admin/articles/moving-a-repository-from-github-com-to-github-enterprise/

我已经联系了github.com,询问以下相同的问题,我正在等待他们的回复。

  • 我们如何将存储库从github Enterprise迁移到github.com? (相当确定git clone --bare和git push --mirror将完成这项工作)
  • 如果我也迁移叉子,我们如何确保保持原件和叉子之间的关系?
  • 如何迁移我们为存储库配置的webhook和服务?
  • 如何转移Pull请求/问题? (我上面链接的文章说我们需要使用Github API,我对这个解决方案没问题)
  • 我们可以迁移团队和用户吗? (猜测,可能不是)

请注意,我们使用github提供的备份工具执行企业实例的备份(我认为它被称为ghe-backup)

由于

2 个答案:

答案 0 :(得分:4)

您也应该能够以相反的顺序使用链接文档中的步骤:

  • 在github.com上创建一个空存储库
  • 在您的本地创建企业存储库的克隆。
  • 将github.com添加为本地克隆的远程引用。
  • 推送所有对github.com存储库的引用。

答案 1 :(得分:0)

http://www.alexhadik.com/blog/2016/5/26/migrating-github-repositories-with-gitmover似乎提供了一个解决方案:GitMover是一个简单的Python脚本,可以在任何类型的GitHub安装上使用Git repos,并将问题,标签和里程碑从一个复制到其他。它是帮助自动化内部项目开源的完美工具。"