GitHub Enterprise Live Migrations Now Available for GHES to Cloud
Iris Coleman Sep 03, 2026 09:45
GitHub's Enterprise Live Migrations enable near-zero-downtime moves from GHES to GHEC DR. Key tool for migrating large, active repositories.
GitHub announced that Enterprise Live Migrations (ELM) is now generally available, providing organizations with a near-zero-downtime solution to migrate repositories from GitHub Enterprise Server (GHES) to GitHub Enterprise Cloud with Data Residency (GHEC DR). The tool is designed to handle even the largest and most active repositories, making it a critical resource for teams requiring uninterrupted development workflows.
ELM addresses a longstanding challenge for enterprises using GHES, GitHub’s self-hosted solution for private infrastructure and custom security needs. By enabling continuous sync between source and target, ELM minimizes disruptions during migrations. GitHub emphasized that the cutover process — the final switch to the cloud — takes just minutes, allowing developers to continue working throughout.
Why It Matters
Large enterprises often manage significant codebases, including monorepos with extensive Git histories and high activity levels. Traditional migration methods for such repositories often involve downtime, which can disrupt geographically dispersed teams working across time zones. ELM’s near-zero-downtime approach solves this bottleneck.
Additionally, ELM integrates with the GitHub Enterprise Importer (GEI), giving teams flexibility to choose the right tool for each repository. GEI handles simpler migrations where brief downtime is acceptable, while ELM is tailored for complex, mission-critical migrations. Both tools can run concurrently as part of a broader strategy.
Key Features
- Cutover in minutes: Continuous syncing ensures minimal disruption during the migration process.
- Designed for large monorepos: Handles massive repositories with extensive histories, large volumes of issues, and high activity.
- CLI-based management: The
gh elmextension simplifies migration setup and monitoring with both human-readable and JSON outputs for automation.
ELM supports migrations from GHES versions 3.17.18+, with plans to expand compatibility further. It runs as a service on the GHES appliance and uses GitHub’s REST API for lifecycle management.
Strategic Implications
This launch coincides with GitHub’s latest GHES release, 3.22, which became the newest feature release line as of September 1, 2026. For enterprises still running older versions, ELM requires minimum patch levels (e.g., 3.17.18+), highlighting the importance of staying current with supported releases.
GitHub’s focus on enabling smoother transitions to its cloud services aligns with a broader industry trend toward hybrid and cloud-native environments. With compliance and data residency options integrated into GHEC DR, ELM is positioned as an essential tool for regulated industries such as finance, healthcare, and government.
How to Get Started
Organizations can begin using ELM by installing the gh elm CLI extension. Detailed documentation is available on GitHub’s official pages, guiding users through setup, configuration, and execution. Enterprises managing active, large-scale repositories will likely see immediate value in reducing potential migration risks and downtime.