<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn" -->

---
title: Enterprise Live Migrations from GHES to ghe.com...
description: Enterprise Live Migrations (ELM) is now generally available, allowing near-zero-downtime repository migrations from GitHub Enterprise Server (GHES) to GitHub...
canonical: https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Enterprise Live Migrations from GHES to ghe.com generally available | daily.dev
og:description: Enterprise Live Migrations (ELM) is now generally available, allowing near-zero-downtime repository migrations from GitHub Enterprise Server (GHES) to GitHub...
og:url: https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn
og:image: https://api.daily.dev/og/posts/KqJhHXvSn.png
og:image:alt: Enterprise Live Migrations from GHES to ghe.com generally available
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Enterprise Live Migrations from GHES to ghe.com generally available

**[GitHub Changelog](https://daily.dev/sources/github_updates)** · 2 min read · 9 upvotes · 4 comments

## Summary

Enterprise Live Migrations (ELM) is now generally available, allowing near-zero-downtime repository migrations from GitHub Enterprise Server (GHES) to GitHub Enterprise Cloud with Data Residency (ghe.com). ELM continuously syncs data so developers keep working during migration, with cutover requiring only minutes to drain in-flight changes. It's built for large monorepos with deep git history and heavy activity, complements the existing GitHub Enterprise Importer (GEI) tool, and is managed via a new 'gh elm' CLI extension. ELM supports migrations from GHES versions 3.17.18+, 3.18.12+, 3.19.9+, 3.20.3+, 3.21.3+, and 3.22.0+.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.blog/changelog/2026-09-01-enterprise-live-migrations-from-ghes-to-ghe-com-generally-available>

## Questions this post answers

### What GHES versions support Enterprise Live Migrations (ELM) to ghe.com?

Enterprise Live Migrations supports migrations from GHES versions 3.17.18+, 3.18.12+, 3.19.9+, 3.20.3+, 3.21.3+, and 3.22.0+. The feature is now generally available and ships with the most recent GHES patch releases, with plans to expand to additional migration paths over time.

_daily.dev helps engineers track GHES release changes before planning an enterprise migration._

### How is GitHub Enterprise Live Migrations (ELM) different from GitHub Enterprise Importer (GEI)?

ELM enables near-zero-downtime migrations by continuously syncing data from GHES to GHEC DR so developers keep working during the move, with cutover taking only minutes to drain remaining changes. GEI is suited for straightforward migrations where brief downtime is acceptable, while ELM targets large, constantly active monorepos; both tools can be run concurrently as part of one migration strategy.

_Teams weighing migration tools can follow GitHub Enterprise updates like this on daily.dev._

### How do you manage a GitHub Enterprise Live Migration from the command line?

Migrations are managed through the gh elm GitHub CLI extension, which configures credentials and controls the ELM lifecycle from creating and monitoring a migration to initiating cutover, via the GHES REST API. It provides human-readable output for tracking progress and JSON output for scripting and automation.

_Developers automating enterprise migrations can follow tooling changes like gh elm on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@mavros\_lykos** · 0 upvotes

> Thats great !

**@ajaychoudhary80** · 0 upvotes

> Near-zero-downtime migration is a big win for enterprises with large, active repositories.

## Similar posts on daily.dev

- [Enterprise Live Migrations is now in public preview](https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-f3dww7rtw) · GitHub Changelog · 65 upvotes · 0 comments
- [Enterprise Live Migrations is now in public preview](https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-kwbjs8b0t) · DevBlogs · 0 upvotes · 0 comments
- [Migrate from GitLab to GitHub with GitHub Enterprise Importer](https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy) · GitHub Changelog · 1 upvotes · 1 comments

---

Tags: [#github](https://daily.dev/tags/github)

[View this post on daily.dev](https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Enterprise Live Migrations from GHES to ghe.com generally available","url":"https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn"},"datePublished":"2026-09-01T22:45:30.072Z","dateModified":"2026-09-01T22:46:01.239Z","description":"Enterprise Live Migrations (ELM) is now generally available, allowing near-zero-downtime repository migrations from GitHub Enterprise Server (GHES) to GitHub...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/de5cd9fc4fcd7ab10a2e4427b9edc123?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/de5cd9fc4fcd7ab10a2e4427b9edc123?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"GitHub Changelog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"GitHub Changelog","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/15004b7835da4d89b02b115871f0f6dc","url":"https://daily.dev/sources/github_updates"},"commentCount":4,"discussionUrl":"https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":4}],"keywords":"github","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"GitHub Changelog","item":"https://daily.dev/sources/github_updates"},{"@type":"ListItem","position":3,"name":"Enterprise Live Migrations from GHES to ghe.com generally available"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn","comment":[{"@type":"Comment","text":"Thats great !","datePublished":"2026-09-05T10:17:26.811Z","url":"https://daily.dev/posts/KqJhHXvSn#c-VjXiEYRmH","author":{"@type":"Person","name":"Charaka Hashan","url":"https://daily.dev/mavros_lykos","image":"https://media.daily.dev/image/upload/s--UhlNgzLT--/f_auto/v1786970273/avatars/avatar_rP15vFIdEPNpDSYMOi2AR?_a=BAMAMicg0"}},{"@type":"Comment","text":"Near-zero-downtime migration is a big win for enterprises with large, active repositories.","datePublished":"2026-09-08T01:24:07.427Z","url":"https://daily.dev/posts/KqJhHXvSn#c-FK7qhhVzY","author":{"@type":"Person","name":"Ajay Choudhary","url":"https://daily.dev/ajaychoudhary80","image":"https://media.daily.dev/image/upload/s--WkX8wDW2--/f_auto/v1780989706/avatars/avatar_QNZlI2SgVnNSx5PSRpCVx?_a=BAMAMiWQ0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn#faq","mainEntity":[{"@type":"Question","name":"What GHES versions support Enterprise Live Migrations (ELM) to ghe.com?","acceptedAnswer":{"@type":"Answer","text":"Enterprise Live Migrations supports migrations from GHES versions 3.17.18+, 3.18.12+, 3.19.9+, 3.20.3+, 3.21.3+, and 3.22.0+. The feature is now generally available and ships with the most recent GHES patch releases, with plans to expand to additional migration paths over time. daily.dev helps engineers track GHES release changes before planning an enterprise migration."}},{"@type":"Question","name":"How is GitHub Enterprise Live Migrations (ELM) different from GitHub Enterprise Importer (GEI)?","acceptedAnswer":{"@type":"Answer","text":"ELM enables near-zero-downtime migrations by continuously syncing data from GHES to GHEC DR so developers keep working during the move, with cutover taking only minutes to drain remaining changes. GEI is suited for straightforward migrations where brief downtime is acceptable, while ELM targets large, constantly active monorepos; both tools can be run concurrently as part of one migration strategy. Teams weighing migration tools can follow GitHub Enterprise updates like this on daily.dev."}},{"@type":"Question","name":"How do you manage a GitHub Enterprise Live Migration from the command line?","acceptedAnswer":{"@type":"Answer","text":"Migrations are managed through the gh elm GitHub CLI extension, which configures credentials and controls the ELM lifecycle from creating and monitoring a migration to initiating cutover, via the GHES REST API. It provides human-readable output for tracking progress and JSON output for scripting and automation. Developers automating enterprise migrations can follow tooling changes like gh elm on daily.dev."}}]}
```

