Skip to main content

迁移到 GitHub 的路径

请参阅从其他产品迁移到 GitHub 或在 GitHub 产品之间迁移适用的路径概述。

关于迁移到 GitHub 的路径

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

若要规划迁移,请考虑目的地和源。 这些注意事项可以帮助确定迁移的路径。对于某些迁移路径,我们提供专业工具,使你能够迁移源、历史记录和元数据。 对于其他迁移路径,需要执行更简单的“源和历史记录”或“源快照”迁移。

某些迁移路径需要使用只有专家引导式迁移才提供的工具。 有关详细信息,请单击 GitHub 的销售团队 联系客户经理或查看 GitHub Expert Services 网站。

根据我们的建议,我们会假定你想要尽可能高的保真度,因此迁移会包括源、历史记录和元数据。

迁移到 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 Managed Users 或在托管企业之间进行移动。

  • 范围****:源、历史记录和元数据
  • 工具****: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 版本控制 (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 or 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