GitHub to Codeberg: My Experience
11 days ago
- #Codeberg
- #Migration
- #GitHub
- The author successfully migrated from GitHub to Codeberg, detailing the process in steps.
- Step 1 involved manually migrating repositories using Forgejo's GitHub migration feature, including issues, PRs, wikis, and releases.
- Step 2 focused on updating links from GitHub to Codeberg within repositories and automating the replacement process.
- Step 3 involved stubbing out GitHub repositories to indicate their new location on Codeberg.
- Step 4 covered porting CI workflows to Codeberg, choosing Forgejo Actions over Woodpecker, and optimizing for resource usage.
- Step 5 detailed re-hosting the website from GitHub Pages to git-pages via Grebedoc, highlighting benefits like zero downtime and server-side redirects.
- The entire migration process took about a weekend, with the author expressing satisfaction and minimal issues encountered.
- The author plans to eventually delete GitHub repositories and possibly their account but acknowledges the need to remain for contributions to projects still on GitHub.
- Special thanks were given to contributors and teams that facilitated the migration, including Catherine 'whitequark' and the Codeberg team.