Enterprise Live Migrations is now in public preview

Published: (May 7, 2026 at 04:28 PM EDT)
2 min read

Source: GitHub Changelog

Overview

Enterprise Live Migrations (ELM) is now available in public preview. ELM gives enterprise administrators a new way to migrate repositories from GitHub Enterprise Server (GHES) to GitHub Enterprise Cloud with data residency, without the extended code freezes and business disruption that come with traditional migrations.

Key Features

Cutover in minutes, not days

ELM continuously syncs data from source to target, so developers keep working in their repositories throughout the migration. When you’re ready, the cutover only requires the time to drain remaining in‑flight changes. This is especially valuable for business‑critical repositories contributed to by geographically dispersed teams where there is no convenient downtime window to fit a migration into.

Built for the largest monorepos

ELM was purpose‑built to handle the repositories that push existing tooling to its limits (i.e., massive monorepos with deep git history, large volumes of issues and pull requests, and constant activity around the clock). Resource‑level progress tracking surfaces failures before cutover, so you can make an informed decision about when to proceed.

Use ELM alongside GitHub Enterprise Importer

ELM complements GEI, giving you flexibility to choose the right tool for each repository based on its size, shape, and activity. Use GEI for straightforward migrations where brief downtime is acceptable, and ELM for the repositories that need a zero‑disruption approach. Run them concurrently as part of the same migration strategy.

Deployment and Compatibility

ELM runs as a service on your GHES appliance, driven by the elm CLI. It is delivered as part of GHES versions 3.17.14+, 3.18.8+, 3.19.5+, and 3.20.2+. This release ships with the most recent GHES patch releases.

Getting Started

To get started, check out the Enterprise Live Migrations documentation.
Have feedback or questions? Join our community discussion.

0 views
Back to Blog

Related posts

Read more »

Learning In Public | Day 0

Day - 0 Update log I have completed the Odin Project Introduction and Prerequisites. In the introduction I learned about what the Odin Project is, web developm...