Web UI for managing GitHub Enterprise Cloud migrations
After supplying Personal Access Tokens (PATs) for the source and destination, select repos to migrate.
- A script will be generated and run to migrate the selected repos, and migration output will be displayed.
- Tokens are stored at rest client-side in encrypted cookies and only kept in memory server-side for the duration of a migration run.
gh-migration-demo.mov
In addition to the ghec-migrator binary that starts the webserver, you'll need:
ghandgh geiavailable on yourPATHpwsh(PowerShell) available on yourPATH- environment variable configuration (see
.env.example)
See the included Dockerfile as a starting point
In order to install
gh geiyou'll need to pass a GitHub token as a build secret.
The GitHub Enterprise Importer does a ton of the heavy-lifting here!