关于 GitHub Enterprise Importer
GitHub Enterprise Importer 是一种高度可自定义的迁移工具,旨在帮助你将企业迁移到 GitHub Enterprise Cloud。
可以逐个存储库进行迁移,或者如果迁移源是 GitHub.com,则可以逐个组织进行迁移。
GitHub Enterprise Importer 允许自定义迁移,以满足企业的独特需求:
- 存储库迁移的独特迁移权限角色,允许你指定团队和/或单个用户来运行迁移,而无需组织所有者完成迁移。
- 高保真迁移,允许你迁移单个存储库、一系列存储库或整个组织。
- 支持自定义试运行迁移,允许在运行生产迁移之前根据需要多次运行迁移。
- 清除和取消阻止错误日志记录,以便允许迁移在出现非关键迁移错误时继续运行,例如无法移动单个拉请求注释。 迁移后,可以查看自动打开的日志文件。
- 用户保留其历史记录的所有权,以确保在迁移过程中维护其 Git 历史记录或 GitHub 元数据。
可以使用 GitHub CLI 或 API 运行迁移。
GitHub CLI 可简化迁移过程,建议大多数客户使用。 具有大量自定义需求的高级客户可以使用 API 构建自己的与 GitHub Enterprise Importer 的集成。
支持的迁移路径
GitHub Enterprise Importer支持从以下源迁移到GitHub Enterprise Cloud (GitHub.com或GHE.com) 。
- Azure DevOps (ADO) 云
- Bitbucket Server 和 Bitbucket Data Center 5.14 或更高版本
- GitHub.com
- GitHub Enterprise Server (GHES) 3.4.1+
- GitLab (GitLab.com 或 维护自承载版本)
注意
GitHub Enterprise Importer 目前不支持 从 GHE.com中迁移。
将GitHub Enterprise Server替换为GHE.com的工具
在版本 3.17 及更高版本中支持的修补程序版本中, Enterprise Live Migrations 可用作从版本 GitHub Enterprise Server 迁移到 GHE.com的替代工具。 Enterprise Live Migrations 减少迁移期间开发人员的停机时间,并为大型单体代码库提供更好的支持。 请参阅“关于从 GitHub Enterprise Server 到 GHE.com 的实时迁移”。
入门
若要详细了解所需的迁移路径以及迁移的数据 GitHub Enterprise Importer ,请参阅以下文章。