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

  • 范围****:源和历史记录
  • **** 工具:Mercurial、Git CLI 和 Python
  • 详细信息****:“导入 Mercurial 存储库”。

从任意 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

  • 范围****:源和历史记录
  • **** 工具:Mercurial、Git CLI 和 Python
  • 详细信息****:“导入 Mercurial 存储库”。

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

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

从任意 Perforce 存储库到 GitHub Enterprise Server

从任意其他存储库到 GitHub Enterprise Server