Git Your Freedom Back: A Beginner’s Guide to SourceHut
2025-01-24
This article (or guide) is targeted towards users and contributors who are currently hosting their git repositories through GitHub. The goal of this post is to convince developers to move away from GitHub altogether. I will breakdown GitHub’s most popular core features and provide details on SourceHut’s alternative approach for each of them. Hopefully by the end of this guide developers will try SourceHut or at the very least, begin to question why they are still using GitHub.
Note Obviously the most "secure and free" solution would be hosting your own git server. Self-hosting is a great idea and you should do so if you have the means. That being said, this article is focused on SourceHut since most users do not have the time to manage both their projects and maintain a self-hosted instance.
Before We Begin
It is important to make this clear: I am in no way affiliated with SourceHut, nor have I been approached to write this guide. I’m simply a happy SourceHut user who wants to see the community thrive!
You’ll also need to approach this guide with an open-mind. If you start off angry or feel like this is an attack on you for using (and maybe even enjoying!) GitHub, then you should come back once you’re in a better headspace. This is merely a detailed guide on how to achieve a solid set of feature parity between GitHub and SourceHut.
Alright, enough talk. Let’s get into it!
Why GitHub Isn’t Great
1. Microsoft Ownership and Data Privacy
... continue reading