关于迁移路径到 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 Server 3.4.0 及以下迁移到 GitHub.com
- GitHub.com 迁移到 GitHub.com
- Azure DevOps Services(Azure DevOps 云)迁移到 GitHub.com
- Azure DevOps Server 迁移到 GitHub.com
- Bitbucket Cloud(Bitbucket.org)迁移到 GitHub.com
- Bitbucket Server 或 Bitbucket Data Center 迁移到 GitHub.com
- GitLab 迁移到 GitHub.com
- 任何 Git 仓库迁移到 GitHub.com
- 任何 Mercurial 仓库迁移到 GitHub.com
- 任何 Subversion (SVN) 仓库迁移到 GitHub.com
- 任何 Team Foundation Version Control (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 Enterprise Server 3.4.0 及以下迁移到 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 Services(Azure DevOps 云)迁移到 GitHub.com
- 范围: 源代码、历史记录和元数据
- 工具: GitHub Enterprise Importer
- 更多信息: 使用 GitHub Enterprise Importer
Azure DevOps Server 迁移到 GitHub.com
- 范围: 源代码、历史记录和元数据
- 工具: 迁移到 Azure DevOps Services,然后使用 GitHub Enterprise Importer
- 更多信息
- 在 Microsoft Docs 中的 从 Azure DevOps Server 迁移数据到 Azure DevOps Services
- 使用 GitHub Enterprise Importer
- 注意事项: 如果您无法先迁移到 Azure DevOps Services,则必须改为执行“源代码和历史”迁移。更多信息,请参见 迁移任何 Git 仓库到 GitHub.com。
Bitbucket Cloud(Bitbucket.org)迁移到 GitHub.com
- 范围: 源代码和历史记录
- 工具: Git CLI 或 GitHub Importer
- 更多信息
Bitbucket Server 或 Bitbucket Data Center 迁移到 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(前提是仓库可以通过公共互联网访问)
- 更多信息
任何 Mercurial 仓库迁移到 GitHub.com
- 范围: 源代码和历史记录
- 工具: Mercurial、Git CLI 和 Python
- 更多信息: 导入 Mercurial 仓库
任何 Subversion (SVN) 仓库迁移到 GitHub.com
- 范围: 源代码和历史记录
- 工具: Subversion 和 Git CLI
- 更多信息: 导入 Subversion 仓库
任何 Team Foundation Version Control (TFVC) 仓库迁移到 GitHub.com
- 范围: 源代码和历史记录
- 工具: Azure Repos,然后使用 Git CLI
- 更多信息: 导入 Team Foundation Version Control 仓库
任何 Perforce 仓库迁移到 GitHub.com
- 范围: 源代码和历史记录
- 工具:
git-p4,然后使用 Git CLI - 更多信息
- 在 Git 文档中的 git-p4
- 将本地托管的代码添加到 GitHub
任何其他仓库迁移到 GitHub.com
- 范围: 源代码快照
- 工具: GitHub CLI 或 Git CLI
- 更多信息: 将本地托管代码添加到 GitHub
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 3.4.1 及以上迁移到 GHE.com
- GitHub Enterprise Server 3.4.0 及以下迁移到 GHE.com
- GitHub.com 迁移到 GHE.com
- Azure DevOps Services(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
- 任何 Git 仓库迁移到 GHE.com
- 任何 Mercurial 仓库迁移到 GHE.com
- 任何 Subversion (SVN) 仓库迁移到 GHE.com
- 任何 Team Foundation Version Control (TFVC) 仓库迁移到 GHE.com
- 任何 Perforce 仓库迁移到 GHE.com
- 任何其他仓库迁移到 GHE.com
GitHub Enterprise Server 3.4.1 及以上迁移到 GHE.com
- 范围: 源代码、历史记录和元数据
- 工具: GitHub Enterprise Importer
- 更多信息
- 注意事项
- 对于大小约 40 GB 以上的复杂仓库,我们建议联系 GitHub Expert Services。
- 如果专家主导的迁移不适合您,您可以改为执行“源代码和历史”迁移。更多信息,请参见 迁移任何 Git 仓库到 GHE.com。
GitHub Enterprise Server 3.4.0 及以下迁移到 GHE.com
- 范围: 源代码、历史记录和元数据
- 工具: GitHub Enterprise Importer
- 更多信息
- 注意事项
- 对于大小约 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 Services(Azure DevOps 云)迁移到 GHE.com
- 范围: 源代码、历史记录和元数据
- 工具: GitHub Enterprise Importer
- 更多信息: 使用 GitHub Enterprise Importer
Azure DevOps Server 迁移到 GHE.com
- 范围: 源代码、历史记录和元数据
- 工具: 迁移到 Azure DevOps Services,然后使用 GitHub Enterprise Importer
- 更多信息
- 在 Microsoft Docs 中的 从 Azure DevOps Server 迁移数据到 Azure DevOps Services
- 使用 GitHub Enterprise Importer
- 注意事项: 如果您无法先迁移到 Azure DevOps Services,则必须改为执行“源代码和历史”迁移。更多信息,请参见 迁移任何 Git 仓库到 GHE.com。
Bitbucket Cloud(Bitbucket.org)迁移到 GHE.com
- 范围: 源代码和历史记录
- 工具: Git CLI
- 更多信息
Bitbucket Server 或 Bitbucket Data Center 迁移到 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
- 范围: 源代码和历史记录
- 工具: Mercurial、Git CLI 和 Python
- 更多信息: 导入 Mercurial 仓库
任何 Subversion (SVN) 仓库迁移到 GHE.com
- 范围: 源代码和历史记录
- 工具: Subversion 和 Git CLI
- 更多信息: 导入 Subversion 仓库
任何 Team Foundation Version Control (TFVC) 仓库迁移到 GHE.com
- 范围: 源代码和历史记录
- 工具: Azure Repos,然后使用 Git CLI
- 更多信息: 导入 Team Foundation Version Control 仓库
任何 Perforce 仓库迁移到 GHE.com
- 范围: 源代码和历史记录
- 工具:
git-p4,然后使用 Git CLI - 更多信息
- 在 Git 文档中的 git-p4
- 将本地托管的代码添加到 GitHub
任何其他仓库迁移到 GHE.com
- 范围: 源代码快照
- 工具: GitHub CLI 或 Git CLI
- 更多信息: 将本地托管代码添加到 GitHub
迁移到 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 Server 或 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 Version Control (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。
- 范围: 源代码、历史记录和元数据
- 工具: Organization migrations API,然后
ghe-migrator - 更多信息
GitHub Enterprise Server 迁移到 GitHub Enterprise Server
- 范围: 源代码、历史记录和元数据
- 工具: Organization migrations API,然后
ghe-migrator - 更多信息
Azure DevOps 迁移到 GitHub Enterprise Server
- 范围: 源代码和历史记录
- 工具: Git CLI
- 更多信息: 使用命令行导入外部 Git 仓库
Bitbucket Cloud(Bitbucket.org)迁移到 GitHub Enterprise Server
- 范围: 源代码和历史记录
- 工具: Git CLI
- 更多信息: 使用命令行导入外部 Git 仓库
Bitbucket Server 或 Bitbucket Data Center 迁移到 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
- 范围: 源代码和历史记录
- 工具: Git CLI
- 更多信息: 使用命令行导入外部 Git 仓库
任何 Mercurial 仓库迁移到 GitHub Enterprise Server
- 范围: 源代码和历史记录
- 工具: Mercurial、Git CLI 和 Python
- 更多信息: 导入 Mercurial 仓库
任何 Subversion (SVN) 仓库迁移到 GitHub Enterprise Server
- 范围: 源代码和历史记录
- 工具: Subversion 和 Git CLI
- 更多信息: 导入 Subversion 仓库
任何 Team Foundation Version Control (TFVC) 仓库迁移到 GitHub Enterprise Server
- 范围: 源代码和历史记录
- 工具: Azure Repos,然后使用 Git CLI
- 更多信息: 导入 Team Foundation Version Control 仓库
任何 Perforce 仓库迁移到 GitHub Enterprise Server
- 范围: 源代码和历史记录
- 工具:
git-p4,然后使用 Git CLI - 更多信息
- 在 Git 文档中的 git-p4
- 将本地托管的代码添加到 GitHub
任何其他仓库迁移到 GitHub Enterprise Server
- 范围: 源代码快照
- 工具: GitHub CLI 或 Git CLI
- 更多信息: 将本地托管代码添加到 GitHub
GHE.com 迁移到 GitHub Enterprise Server
当前我们的官方工具尚不支持此路径。请联系 GitHub Expert Services。