关于迁移路径至 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.com 至 GitHub.com
- Azure DevOps服务(Azure DevOps云服务)到 GitHub.com
- Azure DevOps Server到 GitHub.com
- Bitbucket Cloud (Bitbucket.org) 到 GitHub.com
- Bitbucket 服务器或 Bitbucket 数据中心到 GitHub.com
- GitLab 到 GitHub.com
- 要访问的任何 Git 存储库 GitHub.com
- 至任何 Mercurial 存储库 GitHub.com
- 任何 Subversion (SVN) 存储库 GitHub.com
- 任何 Team Foundation 版本控制 (TFVC) 存储库 GitHub.com
- 要访问的任何 Perforce 存储库 GitHub.com
- 是否还有其他存储库需要添加到 GitHub.com
- GHE.com 到 GitHub.com
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
Azure DevOps Server 至 GitHub.com
- 范围****:源、历史记录和元数据
- Tooling: 迁移到 Azure DevOps 服务,然后GitHub Enterprise Importer
- 详细信息:
- 注意: 如果不能先迁移到 Azure DevOps Services,则必须改为执行“源和历史记录”迁移。 有关详细信息, 请从任何 Git 存储库迁移到 GitHub.com。
Bitbucket Cloud (Bitbucket.org) 到 GitHub.com
- 范围 **: **来源及历史
- 工具: Git CLI 或 GitHub Importer
- 详细信息:
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
- 范围 **: **来源及历史
- 工具: Git CLI 或 GitHub Importer 存储库是否可通过公共 Internet 访问
- 详细信息:
任何 Mercurial 存储库 GitHub.com
任何 Subversion (SVN) 存储库 到 GitHub.com
任何 Team Foundation 版本控制(TFVC) 存储库 GitHub.com
指向GitHub.com的任何 Perforce 存储库
- 范围 **: **来源及历史
- ****工具:
git-p4,然后使用 Git CLI - 详细信息:
- Git 文档中的 git-p4
- 将本地托管代码添加到 GitHub
要连接的任何其他存储库 GitHub.com
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 Services(Azure DevOps Cloud)到 GHE.com
- Azure DevOps Server到 GHE.com
- Bitbucket Cloud (Bitbucket.org) 到 GHE.com
- Bitbucket 服务器或 Bitbucket 数据中心到 GHE.com
- GitLab 迁移到 GHE.com
- 要访问的任何 Git 存储库 GHE.com
- 要到的任何 Mercurial 存储库 GHE.com
- 任何 Subversion (SVN) 存储库 GHE.com
- 任何 Team Foundation 版本控制(TFVC)存储库 GHE.com
- 要访问的任何 Perforce 存储库 GHE.com
- 要添加到的任何其他存储库 GHE.com
GitHub Enterprise Server 至 GHE.com
- 范围****:源、历史记录和元数据
- 工具:
- 版本 3.4.1 或更高版本: GitHub Enterprise Importer
- **版本 3.17 及更高版本(在受支持的补丁版本中)**GitHub Enterprise ImporterEnterprise Live Migrations
- 详细信息:
- 注意:****
- 对于大于 40 GB 的复杂存储库,我们建议联系 GitHub Expert Services。
- 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 存储库迁移到 GHE.com。
GitHub.com 至 GHE.com
- 范围****:源、历史记录和元数据
- **工具:**GitHub Enterprise Importer 或 GitHub Expert Services
- 详细信息:
- 注意:****
- 对于大于 40 GB 的复杂存储库,我们建议联系 GitHub Expert Services。
- 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 存储库迁移到 GHE.com。
Azure DevOps服务(Azure DevOps云)到 GHE.com
Azure DevOps Server 到 GHE.com
- 范围****:源、历史记录和元数据
- Tooling: 迁移到 Azure DevOps 服务,然后GitHub Enterprise Importer
- 详细信息:
- 注意: 如果不能先迁移到 Azure DevOps Services,则必须改为执行“源和历史记录”迁移。 有关详细信息,请参阅 从任何 Git 存储库迁移到 GHE.com。
Bitbucket Cloud (Bitbucket.org) 到 GHE.com
- 范围 **: **来源及历史
- ****工具:Git CLI
- 详细信息:
Bitbucket 服务器或 Bitbucket 数据中心到 GHE.com
- 范围****:源、历史记录和元数据
- **工具:**GitHub Enterprise Importer
- 详细信息:
- 注意:****
- 对于大于 40 GB 的复杂存储库,我们建议联系 GitHub Expert Services。
- 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 存储库迁移到 GHE.com。
GitLab 到 GHE.com
- 范围****:源、历史记录和元数据
- 工具: 联系 GitHub Expert Services
- 详细信息:GitHub Expert Services 网站
- 注意:****
- 如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 存储库迁移到 GHE.com。
要访问的任何 Git 存储库 GHE.com
- 范围 **: **来源及历史
- ****工具:Git CLI
- 详细信息:
任何 Mercurial 存储库 GHE.com
任何 Subversion (SVN) 存储库到 GHE.com
任何Team Foundation版本控制(TFVC)存储库GHE.com
要访问的任何 Perforce 存储库 GHE.com
- 范围 **: **来源及历史
- ****工具:
git-p4,然后使用 Git CLI - 详细信息:
- Git 文档中的 git-p4
- 将本地托管代码添加到 GitHub
要添加到的任何其他存储库 GHE.com
迁移到 GitHub Enterprise Server
可以查看迁移至 GitHub Enterprise Server 的范围和工具,以及任何附加信息或注意事项。
- GitHub.com 到 GitHub Enterprise Server
- GitHub Enterprise Server 至 GitHub Enterprise Server
- Azure DevOps到 GitHub Enterprise Server
- Bitbucket Cloud (Bitbucket.org) 到 GitHub Enterprise Server
- Bitbucket 服务器或 Bitbucket 数据中心到 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
- GHE.com 自 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
Bitbucket Cloud (Bitbucket.org) 到 GitHub Enterprise Server
Bitbucket 服务器或 Bitbucket 数据中心到 GitHub Enterprise Server
- 范围****:源、历史记录和元数据
- 工具:
bbs-exporter(仅限专家引导式迁移),然后使用ghe-migrator - 详细信息:
- **警告:**如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 仓库到 GitHub Enterprise Server。
GitLab 到 GitHub Enterprise Server
- 范围****:源、历史记录和元数据
- 工具:
gl-exporter(仅限专家引导式迁移),然后使用ghe-migrator - 详细信息:
- **警告:**如果专家引导式迁移不适合,可以改为对受影响的存储库执行“源和历史记录”迁移。 有关详细信息,请参阅从任意 Git 仓库到 GitHub Enterprise Server。
任何 Git 存储库到GitHub Enterprise Server
任何 Mercurial 存储库 GitHub Enterprise Server
任何要转移到GitHub Enterprise Server的Subversion(SVN)存储库
任何 Team Foundation 版本控制(TFVC)存储库 GitHub Enterprise Server
要访问的任何 Perforce 存储库 GitHub Enterprise Server
- 范围 **: **来源及历史
- ****工具:
git-p4,然后使用 Git CLI - 详细信息:
- Git 文档中的 git-p4
- 将本地托管代码添加到 GitHub
要添加的任何其他存储库到 GitHub Enterprise Server
GHE.com 至 GitHub Enterprise Server
我们的官方工具目前不支持此路径。 请联系 GitHub Expert Services。