Difference between Github, Gitlab, Forgejo ?
-
Another "Differences in Linux" question
Dafuq does a comparison of git hosting services got to do with Linux?
-
It isn't relevant to the Linux kernel at all. Even though Torvalds wrote git to support Linux development they operate on a different development model (email, patch sets etc). It is very relevant to the wider ecosystem (Linux distro vs Linux kernel). Most open source software development is hosted on one of these platforms and even non-developers sometimes need to interact with them. Anyone starting a project or looking to share it finds themselves asking the same questions.
I prefer this sort of engagement farming question to the ones asking which laptop to buy or which distro or desktop environment is best. Though I increasingly feel like I am filling out a captcha every time I answer such a question. It feels like something any reasonably competent human could discover trivially hitting a small number of websites and reading.
-
Why is no one mentioning the Chinese open source one? Gitee? Genuinely asking.
-
You mean Gitea? Forgejo is a fork from it, maintained by a non-profit.
-
But it comes at the cost of obscurity, Codeberg is a big player but any instance you find is isolated, and any devs you entice to help you need to register additional accounts personal to that instance.
It should be noted that Forgejo is working on implementing federation using ForgeFed, which is based on ActivityPub.
-
A lot of people discover Linux and open source software at the same time, so it's in the same ballpark.
-
First time I heard of Gitee, I don't think it's that popular. Also, their website appears to be in Chinese only.
Gitea on the other hand is pretty popular, but after some controversial decisions, Forgejo was born and it started getting a lot of traction.
-
Windows people don't even know what git is, let alone version control.
-
Don't use github/gitlab for small private repositories! use codeberg.org if you are not a developer. If you are in need for a big more jazz and looking at self-hosting go for forgejo.
-
IIRC it's just a clone of Gitea. Default interface is Chinese. Why would a non chinese person go there when Codeberg and Forgejo is available in English?
-
GitHub is a company owned by Microsoft. They allow you to host git repositories there (a git forge) and they use your code to train their AI.
GitLab is another git forge, you can also host your code there. I think it was also bought off.
Forgejo is git forge software. If you want to use a git forge that relies on Forgejo, checkout CodeBerg.
<rant>
All of these tend to offer not only a git forge but also other crap like tickets and CI/CD in what i personally see as feature creep.</rant>
-
Just adding that GitLab self-host is an absolute nightmare, if anything goes wrong you are done. They include database in their 'package', so you have limited options.
Also GitHub is usually used to distribute dependencies, so if your package gets downloaded 1M+ times, you don't have to pay for the traffic.
-
Uses sqlite as repo backend
And it's used by the SQLite project.
-
This answer is probably the best here. It's concise and answers your questions in a reasonably unbiased way.
A lot of the other answers are dripping with personal bias and a few verging on conspiracy.
-
Didn’t realize it was a clone
-
private
Just make sure to read their FAQ
-
new New Updated Latest_final(3)(6).pdf
-
Found upgrades mildly annoying with GitLab, bug reason I moved to Forgejo for my personal stuff. Far easier to setup and maintain for me, seems to be happy with caddy and runners are really easy to setup.
I'm not hosting for an entire org though, it's just me and I keep all my selfhost stuff local only, so obviously YMMV.
-
If you are a developer then no difference if you're a scrum master then you need to gtfo
-
Pretty sure codeberg.org uses forgejo under the hood.
Another very solid option for self hosting is just adding a git user to a server with git installed, initiate bare repositories there, then talk to them with [email protected]:repo-name