Skip to main content

Migrating from Azure DevOps to GitHub

Plan and execute a migration from Azure DevOps to GitHub Enterprise Cloud. This six-phase guide explains how to configure access, migrate, and the follow-up tasks needed to get your repositories ready for work.

Articles

Migrate from Azure DevOps

Granting the migrator role

The migrator role gives a user or team the ability to run migrations on behalf of an organization.
Migrate from Azure DevOps

Key differences between Azure DevOps and GitHub

Core workflows like repository access, authentication, and pull requests differ after moving from Azure DevOps to GitHub.
Migrate from Azure DevOps

Phase 1. Understand migrations from Azure DevOps to GitHub

GitHub Enterprise Importer can automate migrating from Azure DevOps.
Migrate from Azure DevOps

Phase 2. Manage access

Set up the required access for migrating from Azure DevOps to GitHub.
Migrate from Azure DevOps

Phase 3. Install and configure GitHub Enterprise Importer

Install the ADO2GH extension of the GitHub CLI and configure your environment for the migration.
Migrate from Azure DevOps

Phase 4. Prepare for your migration from Azure DevOps to GitHub

Plan your migration by understanding your timeline, what data will be migrated, and your organizational structure.
Migrate from Azure DevOps

Phase 5. Migrate your repositories from Azure DevOps to Github

Perform a trial run and then migrate your repositories from Azure DevOps to GitHub.
Migrate from Azure DevOps

Phase 6. Follow-up tasks

After each migration has finished, you'll need to complete some additional tasks before the repository is ready for work.
Migrate from Azure DevOps

Use GraphQL to migrate repositories from Azure DevOps to GitHub Enterprise Cloud

You can build your own tooling to migrate repositories from Azure DevOps to GitHub Enterprise Cloud using the GraphQL API.