Skip to content
← Trylle Journal
GitHub SyncMigration

Moving repositories from GitHub without a freeze

Mirror first, keep pull requests and issues syncing both ways, then cut over when your team is ready instead of on a maintenance night.

Alan · Co-Founder1 min read

Migrations fail for social reasons more often than technical ones. Asking a team to stop merging for a weekend is a bigger request than importing a repository.

Mirror, then sync

Trylle imports the repository, its branches, and its history, then keeps syncing pull requests, issues, comments, reviews, and labels in both directions. Work continues on GitHub while people try the new surface at their own pace.

Cut over when it is boring

When the team is ready, you flip the authoritative side. Because both platforms have been in sync the whole time, there is no import step left to run and no window where a merge can be lost.