GitHub Enterprise Live Migrations (ELM) Now GA for GHES to Cloud
GitHub has announced the general availability of Enterprise Live Migrations (ELM), a new capability for near-zero-downtime repository transfers. This tool facilitates moving even the largest, most active GitHub Enterprise Server (GHES) repositories to GitHub Enterprise Cloud with Data Residency (GHEC DR) while contributions continue flowing. ELM enables cutovers in minutes and is purpose-built for massive monorepos, complementing the existing GitHub Enterprise Importer (GEI). It supports GHES versions 3.17.18+ and is managed via the `gh elm` CLI extension.
- →Near-zero-downtime repository migrations
- →Built for large monorepos
- →Managed via GitHub CLI extension
- →Complements GitHub Enterprise Importer (GEI)
- →Supports recent GHES versions
Features (3) ›
- Near-zero-downtime repository migrations
Enterprise Live Migrations continuously syncs data from source to target, enabling cutovers in minutes instead of days. This capability allows developers to continue working in their repositories throughout the migration process, which is especially valuable for business-critical and geographically dispersed teams.
- Built for large monorepos
ELM is purpose-built to handle massive monorepos with deep Git history, large volumes of issues and pull requests, and constant activity. The tool provides resource-level progress tracking that surfaces potential failures before cutover, allowing for informed decisions on when to proceed.
- Managed via GitHub CLI extension
Users can install the `gh elm` GitHub CLI extension to configure credentials and manage the ELM lifecycle, including creating, monitoring, and initiating cutovers via the GHES REST API. The extension offers human-readable output for progress tracking and JSON output for scripting and automation.
Notes (2) ›
- Complements GitHub Enterprise Importer (GEI)
ELM works alongside GitHub Enterprise Importer (GEI), providing flexibility to choose the appropriate tool for each repository based on its size, shape, and activity. GEI is suitable for straightforward migrations where brief downtime is acceptable, while ELM addresses the need for a zero-disruption approach, and both can be run concurrently.
- Supports recent GHES versions
Enterprise Live Migrations supports migrations from GitHub Enterprise Server versions 3.17.18+, 3.18.12+, 3.19.9+, 3.20.3+, 3.21.3+, and 3.22.0+. This release is compatible with the most recent GHES patch releases, with plans for expanded migration paths in the future.
https://github.blog/changelog/2026-09-01-enterprise-live-migrations-from-ghes-to-ghe-com-generally-available
Related releases
- GitHub CLI Now Supports Attaching Media to Issues, PRs, and Comments GitHub Changelog ·
- GitHub Copilot Budgets Now Support Expiration Dates for Individual Users GitHub Changelog ·
- GitHub Copilot Code Review Now Features PR Approval Assessments and Optional Automatic Approvals GitHub Changelog ·
- Block Users from Discussion Comments in Personal GitHub Repositories GitHub Changelog ·
- Copilot model access update for GitHub Team plans GitHub Changelog ·
- GitHub Copilot in VS Code Receives Major Enhancements in August 2026 Releases GitHub Changelog ·