# Overview

Learn about GitHub's migration tooling options and how to plan your migration.

## Links

* [About GitHub's migration tooling](/en/enterprise-server@3.22/migrations/overview/about-githubs-migration-tooling)

  GitHub provides a variety of different tooling options to support migrations to GitHub and between GitHub products.

* [About migrations between GitHub products](/en/enterprise-server@3.22/migrations/overview/migrations-within-github)

  Why should I move between GitHub platforms, and what do I need to consider?

* [Planning your migration to GitHub](/en/enterprise-server@3.22/migrations/overview/planning-your-migration-to-github)

  Plan and execute a successful migration to GitHub or between GitHub products.

* [Migration paths to GitHub](/en/enterprise-server@3.22/migrations/overview/migration-paths-to-github)

  See an overview of the paths available for migration to GitHub from other products, or between GitHub products.

* [About locked repositories](/en/enterprise-server@3.22/migrations/overview/about-locked-repositories)

  Repositories can be locked to prevent changes, often for migrations.

* [Mannequins and user activity](/en/enterprise-server@3.22/migrations/overview/mannequins-and-user-activity)

  Mannequins are placeholder identities that users can reclaim after a migration.

* [/programmatically-importing-repositories](/en/enterprise-server@3.22/programmatically-importing-repositories)