Sustainable Substitutes for Version Control Service

Alternatives to GitHub, focusing on open-source, self-hostable, and privacy-centric solutions.

How to move away from Big Tech Version Control Services

Here's a guide on how to easily get away from GitHub.

Before migrating, back up your repositories and associated data, including issues, pull requests, and wikis. Some platforms provide migration tools or scripts to streamline the process. For example, GitHub’s functionality is mirrored on these platforms, though terminology may differ: "repositories" remain the same, while "pull requests" are referred to as "merge requests" on SourceHut and Codeberg, and "issues" are similarly supported across all three. OpenCommit, which focuses on decentralised collaboration, uses comparable terms but emphasises a peer-to-peer approach. Familiarise yourself with the documentation of your chosen platform, as each may offer specific tools or guides to assist with importing repositories and preserving your project history.