What needs rebuilding when a repository moves to a different hosting service?
Quick answer
Treat the move as two jobs: transfer the repository’s code and revision history, then inventory and verify the hosting service’s settings and integrations. Check issue links, review and branch rules, permissions, webhooks, apps, automation, and team access. Consult documentation for your exact migration route; do not assume a setting moved just because the repository did. Rebuild missing items, test them, and record an owner for each.
The question, the details, the next step.
A practical checklist
Confirm the source, destination, and migration method; find documentation for that route.
Inventory review rules, permissions, teams, issue links, webhooks, apps, and automation.
Record an owner, destination check, action, and verification step for each item; exclude secrets.
After cutover, mark each item verified, recreated, retired, or unresolved.
Test important controls and integrations at the destination with their owners.
A few more useful answers
Does Git history include review rules and webhooks?
Do not assume so. GitHub’s migration guidance separates code and revision history from collaboration history and settings, and says support depends on the migration route. Check that route’s documentation. [S1]
Can a successful migration still need follow-up?
Yes. For the GitHub-product routes in its guidance, GitHub notes that successful migrations can have warnings and lists possible follow-up tasks. Review the status and logs for your route. [S3]
Sources
References used for this guide.
- [S1] Planning your migration to GitHub docs.github.com · Checked
- [S2] Migrated data for live migrations from GitHub Enterprise Server to GHE.com docs.github.com · Checked
- [S3] Overview of a migration between GitHub products docs.github.com · Checked
