跳至主要内容

迁移到 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 导入器
  • 更多信息:
  • 注意事项:
    • 对于大于约 5 GB 的复杂仓库,您可能需要改为使用ghe-migrator和 Enterprise Cloud 导入器。Enterprise Cloud 导入器仅适用于专家主导的迁移。
    • 如果专家主导的迁移不适合您,您可以改为执行受影响仓库的“源和历史记录”迁移。有关更多信息,请参阅“从任何 Git 仓库迁移到 GitHub.com”。

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

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

GitHub.com 到 GitHub.com

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

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

Azure DevOps 服务(Azure DevOps 云)到 GitHub.com

Azure DevOps Server 到 GitHub.com

Bitbucket Cloud (Bitbucket.org) 到 GitHub.com

Bitbucket Server 或 Bitbucket Data Center 到 GitHub.com

  • 范围:源、历史记录和元数据
  • 工具:GitHub Enterprise 导入器
  • 更多信息:
  • 注意事项:
    • 对于超过约 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

  • 范围:源代码和历史记录
  • 工具:Mercurial、Git CLI 和 Python
  • 更多信息:“导入 Mercurial 仓库

任何 Subversion (SVN) 仓库到 GitHub.com

任何 Team Foundation 版本控制 (TFVC) 仓库到 GitHub.com

任何 Perforce 仓库到 GitHub.com

任何其他仓库到 GitHub.com

GHE.com 到 GitHub.com

此路径当前不支持我们的官方工具。请联系 GitHub Expert Services。

迁移到 GHE.com

如果您要迁移到具有数据驻留的 GitHub Enterprise Cloud,您的迁移目标是 GHE.com。

迁移到 GHE.com 使用与迁移到 GitHub.com 相似的工具。但是,GitHub Importer 和 Enterprise Cloud Importer 不可用。

点击下面的链接查看您迁移到 GHE.com 的范围和工具,以及任何其他信息或注意事项。

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

GitHub Enterprise Server 3.4.0 或更低版本到 GHE.com

GitHub.com 到 GHE.com

  • 范围:源、历史记录和元数据
  • 工具:GitHub Enterprise 导入器或 GitHub 专家服务
  • 更多信息:
  • 注意事项:
    • 对于超过约 5 GB 的复杂仓库,我们建议联系 GitHub Expert Services。
    • 如果专家指导的迁移不适合您,您可以改而对受影响的仓库执行“源代码和历史记录”迁移。更多信息,请参见“从任何 Git 仓库迁移到 GHE.com”。

Azure DevOps 服务(Azure DevOps 云)到 GHE.com

Azure DevOps Server 到 GHE.com

Bitbucket Cloud (Bitbucket.org) 到 GHE.com

Bitbucket Server 或 Bitbucket Data Center 到 GHE.com

GitLab 到 GHE.com

  • 范围:源、历史记录和元数据
  • 工具:请联系 GitHub Expert Services
  • 更多信息GitHub Expert Services 网站
  • 注意事项:
    • 如果专家指导的迁移不适合您,您可以改而对受影响的仓库执行“源代码和历史记录”迁移。更多信息,请参见“从任何 Git 仓库迁移到 GHE.com”。

任何 Git 仓库到 GHE.com

任何 Mercurial 仓库到 GHE.com

  • 范围:源代码和历史记录
  • 工具:Mercurial、Git CLI 和 Python
  • 更多信息:“导入 Mercurial 仓库

任何 Subversion (SVN) 仓库到 GHE.com

任何 Team Foundation 版本控制 (TFVC) 仓库到 GHE.com

任何 Perforce 仓库到 GHE.com

任何其他仓库到 GHE.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

  • 范围:源代码和历史记录
  • 工具:Mercurial、Git CLI 和 Python
  • 更多信息:“导入 Mercurial 仓库

任何 Subversion (SVN) 仓库到 GitHub Enterprise Server

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

任何 Perforce 代码库到 GitHub Enterprise Server

任何其他代码库到 GitHub Enterprise Server

GHE.com 到 GitHub Enterprise Server

此路径当前不支持我们的官方工具。请联系 GitHub Expert Services。