<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy" -->

---
title: Migrate from GitLab to GitHub with GitHub Enterprise...
description: GitHub Enterprise Importer (GEI) now supports generally available migrations from gitlab.com and GitLab Self-Managed to GitHub Enterprise Cloud. Using the `gh...
canonical: https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Migrate from GitLab to GitHub with GitHub Enterprise Importer | daily.dev
og:description: GitHub Enterprise Importer (GEI) now supports generally available migrations from gitlab.com and GitLab Self-Managed to GitHub Enterprise Cloud. Using the `gh...
og:url: https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy
og:image: https://api.daily.dev/og/posts/FQMv5p2DY.png
og:image:alt: Migrate from GitLab to GitHub with GitHub Enterprise Importer
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.

# Migrate from GitLab to GitHub with GitHub Enterprise Importer

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

## Summary

GitHub Enterprise Importer (GEI) now supports generally available migrations from gitlab.com and GitLab Self-Managed to GitHub Enterprise Cloud. Using the `gh gl2gh` CLI extension, teams can perform single-repository or bulk migrations, with storage options including GitHub-owned blob storage, AWS S3, or Azure Blob. Migrations target GitHub Enterprise Cloud on github.com and ghe.com; GitHub Enterprise Server is not supported.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.blog/changelog/2026-08-03-migrate-from-gitlab-to-github-with-github-enterprise-importer>

## Questions this post answers

### How do I migrate repositories from GitLab to GitHub Enterprise Cloud?

Use GitHub Enterprise Importer (GEI) with the gh gl2gh command-line extension, now generally available for migrations from gitlab.com and currently maintained GitLab Self-Managed versions. You can run single-repository migrations or scripted bulk migrations, and stage migration archives in GitHub-owned blob storage using the --use-github-storage flag, or in your own AWS S3 or Azure Blob storage account.

_Teams planning a GitLab to GitHub move can track migration tooling updates like this on daily.dev._

### Can I migrate from GitLab to GitHub Enterprise Server using GitHub Enterprise Importer?

No, GitHub Enterprise Importer only supports migrations into organizations on GitHub Enterprise Cloud, specifically github.com and ghe.com. Migrations from GitLab to GitHub Enterprise Server are explicitly not supported by this tool.

_Engineers evaluating GitHub Enterprise Cloud versus Server for a GitLab migration can follow tooling constraints like this via daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@trevorsuna** · 1 upvotes

> Bulk migration support removes a lot of scripting, but the real work is still validation: branch protections, identities, CI secrets, webhooks, and LFS objects. A small representative pilot before the full move can expose those gaps early.

## Similar posts on daily.dev

- [Migrating repositories with GitHub-owned blob storage is now generally available](https://daily.dev/posts/migrating-repositories-with-github-owned-blob-storage-is-now-generally-available-9zopqvrss) · GitHub Changelog · 0 upvotes · 0 comments
- [Enterprise Live Migrations from GHES to ghe.com generally available](https://daily.dev/posts/enterprise-live-migrations-from-ghes-to-ghe-com-generally-available-kqjhhxvsn) · GitHub Changelog · 9 upvotes · 4 comments
- [Enterprise Live Migrations is now in public preview](https://daily.dev/posts/enterprise-live-migrations-is-now-in-public-preview-f3dww7rtw) · GitHub Changelog · 64 upvotes · 0 comments
- [Azure DevOps to GitHub Migration: A Step-by-Step Process](https://daily.dev/posts/azure-devops-to-github-migration-a-step-by-step-process-5zsm6zhaw) · DevBlogs · 0 upvotes · 0 comments
- [GitHub → Codeberg: my experience](https://daily.dev/posts/github-codeberg-my-experience-sgumrctwf) · Lobsters · 5 upvotes · 0 comments

---

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

[View this post on daily.dev](https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy)

```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":"Migrate from GitLab to GitHub with GitHub Enterprise Importer","url":"https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy"},"datePublished":"2026-08-03T18:58:37.496Z","dateModified":"2026-09-13T19:55:07.093Z","description":"GitHub Enterprise Importer (GEI) now supports generally available migrations from gitlab.com and GitLab Self-Managed to GitHub Enterprise Cloud. Using the `gh...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/953ceec2fd70c703a93798c592ecffc2?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/953ceec2fd70c703a93798c592ecffc2?_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":1,"discussionUrl":"https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"github,gitlab","timeRequired":"PT1M"}
{"@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":"Migrate from GitLab to GitHub with GitHub Enterprise Importer"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy","comment":[{"@type":"Comment","text":"Bulk migration support removes a lot of scripting, but the real work is still validation: branch protections, identities, CI secrets, webhooks, and LFS objects. A small representative pilot before the full move can expose those gaps early.","datePublished":"2026-08-04T05:11:43.746Z","url":"https://daily.dev/posts/FQMv5p2DY#c-F1Smf9Fa7","author":{"@type":"Person","name":"Trevor Suna","url":"https://daily.dev/trevorsuna","image":"https://media.daily.dev/image/upload/s--dZ7gXxpp--/f_auto/v1784081551/avatars/avatar_EMoP47rpuw8DNjhp6R1b6?_a=BAMAMicg0"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/migrate-from-gitlab-to-github-with-github-enterprise-importer-fqmv5p2dy#faq","mainEntity":[{"@type":"Question","name":"How do I migrate repositories from GitLab to GitHub Enterprise Cloud?","acceptedAnswer":{"@type":"Answer","text":"Use GitHub Enterprise Importer (GEI) with the gh gl2gh command-line extension, now generally available for migrations from gitlab.com and currently maintained GitLab Self-Managed versions. You can run single-repository migrations or scripted bulk migrations, and stage migration archives in GitHub-owned blob storage using the --use-github-storage flag, or in your own AWS S3 or Azure Blob storage account. Teams planning a GitLab to GitHub move can track migration tooling updates like this on daily.dev."}},{"@type":"Question","name":"Can I migrate from GitLab to GitHub Enterprise Server using GitHub Enterprise Importer?","acceptedAnswer":{"@type":"Answer","text":"No, GitHub Enterprise Importer only supports migrations into organizations on GitHub Enterprise Cloud, specifically github.com and ghe.com. Migrations from GitLab to GitHub Enterprise Server are explicitly not supported by this tool. Engineers evaluating GitHub Enterprise Cloud versus Server for a GitLab migration can follow tooling constraints like this via daily.dev."}}]}
```

