跳至主要内容

到 GitHub 的迁移路径

查看从其他产品或在 GitHub 产品之间迁移到 GitHub 的可用路径的概述。

关于到 GitHub 的迁移路径

如果你在 GitHub 产品之间移动,例如从 GitHub Enterprise Server 到 GitHub Enterprise Cloud,或者从其他代码托管平台(例如 Bitbucket Server 或 GitLab)到 GitHub,你希望带上你的工作成果:你的代码、代码的历史记录以及你过去的所有对话和协作。

要计划你的迁移,请考虑目标和来源。这些考虑因素决定了你的迁移路径。对于某些迁移路径,我们提供允许你迁移源、历史记录和元数据的专业工具。对于其他迁移路径,你需要执行更简单的“源和历史”或“源快照”迁移。

某些迁移路径需要专家指导的迁移才能使用的工具。有关详细信息,请联系 GitHub 销售团队 中的客户经理,或访问 GitHub 专家服务 网站。

在我们的建议中,我们将假定您需要尽可能高的保真度,包括源代码、历史记录和元数据。

迁移到 GitHub.com

您可以查看迁移到 GitHub.com(包括迁移到 GitHub Enterprise Cloud)的范围和工具。您还可以查看任何其他信息或注意事项。

GitHub Enterprise Server 3.4.1 或更高版本到 GitHub.com

  • 范围:源代码、历史记录和元数据
  • 工具:GitHub Enterprise Importer
  • 更多信息:
  • 注意事项:
    • 对于大于约 5 GB 的复杂存储库,您可能需要改用 ghe-migrator 和 Enterprise Cloud Importer。Enterprise Cloud Importer 仅适用于专家指导的迁移。
    • 如果专家指导的迁移不适合您,您可以对受影响的存储库执行“源代码和历史记录”迁移。有关详细信息,请参阅“从任何 Git 存储库迁移到 GitHub.com”。

GitHub Enterprise Server 3.4.0 或更早版本到 GitHub.com

  • 范围:源代码、历史记录和元数据
  • 工具:GitHub Enterprise Importer
  • 更多信息:
  • 注意事项:
    • 对于大于约 5 GB 的复杂存储库,您可能需要改用 ghe-migrator 和 Enterprise Cloud Importer。Enterprise Cloud Importer 仅适用于专家指导的迁移。
    • 如果专家指导的迁移不适合您,您可以对受影响的存储库执行“源代码和历史记录”迁移。有关详细信息,请参阅“从任何 Git 存储库迁移到 GitHub.com”。

GitHub.com 到 GitHub.com

从 GitHub.com 迁移包括 GitHub Enterprise Cloud。此路径包括采用 Enterprise 管理用户或在托管企业之间移动。

  • 范围:源代码、历史记录和元数据
  • 工具:GitHub Enterprise Importer 或 GitHub Expert Services
  • 更多信息:
  • 注意事项:
    • 对于大于约 5 GB 的复杂存储库,您可能需要改用 ghe-migrator 和 Enterprise Cloud Importer。Enterprise Cloud Importer 仅适用于专家指导的迁移。
    • 如果专家指导的迁移不适合您,您可以对受影响的存储库执行“源代码和历史记录”迁移。有关详细信息,请参阅“从任何 Git 存储库迁移到 GitHub.com”。

Azure DevOps Services(Azure DevOps Cloud)到 GitHub.com

Azure DevOps Server 到 GitHub.com

Bitbucket Cloud(Bitbucket.org)到 GitHub.com

Bitbucket Server 或 Bitbucket Data Center 到 GitHub.com

  • 范围:源代码、历史记录和元数据
  • 工具:GitHub Enterprise Importer
  • 更多信息:
  • 注意事项:
    • 对于大约大于 5 GB 的复杂存储库,您可能需要使用 bbs-exporter 和 Enterprise Cloud Importer。Enterprise Cloud Importer 仅适用于专家主导的迁移。
    • 如果专家指导的迁移不适合您,您可以对受影响的存储库执行“源代码和历史记录”迁移。有关详细信息,请参阅“从任何 Git 存储库迁移到 GitHub.com”。

GitLab 到 GitHub.com

  • 范围:源代码、历史记录和元数据
  • 工具gl-exporter,然后是 Enterprise Cloud Importer(仅限专家主导的迁移)
  • 更多信息GitHub Expert Services 网站
  • 注意事项:
    • Enterprise Cloud Importer 仅适用于专家指导的迁移。
    • 如果专家指导的迁移不适合您,您可以对受影响的存储库执行“源代码和历史记录”迁移。有关详细信息,请参阅“从任何 Git 存储库迁移到 GitHub.com”。

任何 Git 存储库到 GitHub.com

任何 Mercurial 存储库到 GitHub.com

任何 Subversion (SVN) 存储库到 GitHub.com

任何 Team Foundation Version Control (TFVC) 存储库到 GitHub.com

任何 Perforce 存储库到 GitHub.com

任何其他存储库到 GitHub.com

迁移到 GitHub Enterprise Server

您可以查看迁移到 GitHub Enterprise Server 的范围和工具,包括任何其他信息或注意事项。

GitHub.com 到 GitHub Enterprise Server

从 GitHub.com 迁移包括 GitHub Enterprise Cloud。

GitHub Enterprise Server 到 GitHub Enterprise Server

Azure DevOps 到 GitHub Enterprise Server

Bitbucket Cloud (Bitbucket.org) 到 GitHub Enterprise Server

Bitbucket Server 或 Bitbucket Data Center 到 GitHub Enterprise Server

GitLab 到 GitHub Enterprise Server

任何 Git 存储库到 GitHub Enterprise Server

任何 Mercurial 存储库到 GitHub Enterprise Server

任何 Subversion (SVN) 存储库到 GitHub Enterprise Server

任何 Team Foundation 版本控制 (TFVC) 存储库到 GitHub Enterprise Server

任何 Perforce 存储库到 GitHub Enterprise Server

任何其他存储库到 GitHub Enterprise Server