blob: a98f57190ec8d975405a4159f0d143669283a6f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# Git Your Freedom Back: A Beginner's Guide to Sourcehut
{:.no_toc}
2025-01-20
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 each of GitHub's core features and provide details on Sourcehut's alternative approach for each of these. 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:** Clearly the most "free" git 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
{:.no_toc}
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!
## Table of Contents
{:.no_toc}
* toc
{:toc}
## Why GitHub Isn't Great
## GitHub Core Features
- Issues (Tickets)
- Pull Requests
- Actions
- Pages
- Wiki
## Sourcehut's Alternatives
### Pull Requests → Patches
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Maiores blanditiis consequatur possimus reprehenderit, ratione architecto magnam officia. Quos culpa vel eligendi molestias, enim aperiam fugit impedit labore at, nam autem.
### Actions → Builds
### Issues → TODOs
### Pages → Pages
### Wiki → Wiki
## Why Not Use...?
|