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
  • 详细信息:
  • 注意:****
    • 对于 git 或元数据存档大于 40 GB 的存储库,请考虑使用 GitHub Expert Services 来帮助使大型存储库符合 Enterprise Cloud Importer 的限制要求。
    • 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 仓库迁移到 GitHub.com

          GitHub.com 至 GitHub.com

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

  • 范围****:源、历史记录和元数据
  • **工具:**GitHub Enterprise Importer 或 GitHub Expert Services
  • 详细信息:
  • 注意:****
    • 对于 git 或元数据存档大于 40 GB 的存储库,请考虑使用 GitHub Expert Services 来帮助使大型存储库符合 Enterprise Cloud Importer 的限制要求。
    • 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 仓库迁移到 GitHub.com

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

  • 范围****:源、历史记录和元数据
  • **工具:**GitHub Enterprise Importer
  • 详细信息:AUTOTITLE

Azure DevOps Server 至 GitHub.com

Bitbucket Cloud (Bitbucket.org) 到 GitHub.com

Bitbucket 服务器或 Bitbucket 数据中心 至 GitHub.com

  • 范围****:源、历史记录和元数据
  • **工具:**GitHub Enterprise Importer
  • 详细信息:
  • 注意:****
    • 对于 git 或元数据存档大于 40 GB 的存储库,请考虑使用 GitHub Expert Services 来帮助使大型存储库符合 Enterprise Cloud Importer 的限制要求。
    • 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 仓库迁移到 GitHub.com

GitLab 到 GitHub.com

  • 范围****:源、历史记录和元数据
  • **工具:**GitHub Enterprise Importer
  • 详细信息:GitHub Expert Services 网站
  • 注意:****
    • 如果要使用 GitHub Enterprise Importer 将 GitLab 存储库迁移到GitHub,请联系我们的 GitHub Expert Services 团队。
    • 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 仓库迁移到 GitHub.com

要访问的任何 Git 存储库 GitHub.com

任何 Mercurial 存储库 GitHub.com

  • 范围 **: **来源及历史

          **工具:Mercurial、Git CLI 和 Python
  • 详细信息:AUTOTITLE

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

  • 范围 **: **来源及历史

          **工具:Subversion 和 Git CLI
  • 详细信息:AUTOTITLE

任何 Team Foundation 版本控制(TFVC) 存储库 GitHub.com

  • 范围 **: **来源及历史

          **工具:Azure Repos,然后使用 Git CLI
  • 详细信息:AUTOTITLE

指向GitHub.com的任何 Perforce 存储库

  • 范围 **: **来源及历史

          **工具:`git-p4`,然后使用 Git CLI

要连接的任何其他存储库 GitHub.com

  • 范围:源快照
  • **工具:**GitHub CLI 或 Git CLI
  • 详细信息:AUTOTITLE

          GHE.com 至 GitHub.com

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

迁移到 GHE.com

如果要迁移到 带有数据驻留权的 GitHub Enterprise Cloud,则迁移目标为 GHE.com。

将 GHE.com 的迁移使用与迁移到 GitHub.com 的类似工具。 但是, GitHub Importer 不可用。

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

          GitHub Enterprise Server 至 GHE.com

          GitHub.com 至 GHE.com

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

  • 范围****:源、历史记录和元数据
  • **工具:**GitHub Enterprise Importer
  • 详细信息:AUTOTITLE

Azure DevOps Server 到 GHE.com

Bitbucket Cloud (Bitbucket.org) 到 GHE.com

  • 范围 **: **来源及历史

          **工具:Git CLI

Bitbucket 服务器或 Bitbucket 数据中心到 GHE.com

GitLab 到 GHE.com

  • 范围****:源、历史记录和元数据
  • 工具: 联系 GitHub Expert Services
  • 详细信息:GitHub Expert Services 网站
  • 注意:****

要访问的任何 Git 存储库 GHE.com

  • 范围 **: **来源及历史

          **工具:Git CLI

任何 Mercurial 存储库 GHE.com

  • 范围 **: **来源及历史

          **工具:Mercurial、Git CLI 和 Python
  • 详细信息:AUTOTITLE

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

  • 范围 **: **来源及历史

          **工具:Subversion 和 Git CLI
  • 详细信息:AUTOTITLE

任何Team Foundation版本控制(TFVC)存储库GHE.com

  • 范围 **: **来源及历史

          **工具:Azure Repos,然后使用 Git CLI
  • 详细信息:AUTOTITLE

要访问的任何 Perforce 存储库 GHE.com

  • 范围 **: **来源及历史

          **工具:`git-p4`,然后使用 Git CLI

要添加到的任何其他存储库 GHE.com

  • 范围:源快照
  • **工具:**GitHub CLI 或 Git CLI
  • 详细信息:AUTOTITLE

迁移到 GitHub Enterprise Server

可以查看迁移至 GitHub Enterprise Server 的范围和工具,以及任何附加信息或注意事项。

          GitHub.com 至 GitHub Enterprise Server

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

  • 范围****:源、历史记录和元数据

          **工具:组织迁移 API,然后 `ghe-migrator`

          GitHub Enterprise Server 至 GitHub Enterprise Server
  • 范围****:源、历史记录和元数据

          **工具:组织迁移 API,然后 `ghe-migrator`

Azure DevOps 到 GitHub Enterprise Server

  • 范围 **: **来源及历史

          **工具:Git CLI
  • 详细信息:AUTOTITLE

Bitbucket Cloud (Bitbucket.org) 到 GitHub Enterprise Server

  • 范围 **: **来源及历史

          **工具:Git CLI
  • 详细信息:AUTOTITLE

Bitbucket 服务器或 Bitbucket 数据中心到 GitHub Enterprise Server

GitLab 到 GitHub Enterprise Server

任何 Git 存储库到GitHub Enterprise Server

  • 范围 **: **来源及历史

          **工具:Git CLI
  • 详细信息:AUTOTITLE

任何 Mercurial 存储库 GitHub Enterprise Server

  • 范围 **: **来源及历史

          **工具:Mercurial、Git CLI 和 Python
  • 详细信息:AUTOTITLE

任何要转移到GitHub Enterprise Server的Subversion(SVN)存储库

  • 范围 **: **来源及历史

          **工具:Subversion 和 Git CLI
  • 详细信息:AUTOTITLE

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

  • 范围 **: **来源及历史

          **工具:Azure Repos,然后使用 Git CLI
  • 详细信息:AUTOTITLE

要访问的任何 Perforce 存储库 GitHub Enterprise Server

  • 范围 **: **来源及历史

          **工具:`git-p4`,然后使用 Git CLI

要添加的任何其他存储库到 GitHub Enterprise Server

  • 范围:源快照
  • **工具:**GitHub CLI 或 Git CLI
  • 详细信息:AUTOTITLE

          GHE.com 至 GitHub Enterprise Server

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