On server:
git init --bare ~/projects/project.git
On client:
git username@server:projects/project.git
Forgejo is an activitypub-enabled Git forge software, and codeberg is one of the largest forgejo instances.
Tangentially related, but git-annex, and, in particular, its sync subcommand are a great tool for storing files and managing git repos across multiple machines (and even just loose drives) in a “P2P” way without any centralised server
Yes, Codeberg/Forgejo or even self-hosting a git server. Git itself is decentralized and self-hostable.
Git itself is decentralized and self-hostable.
This is true but Git is nothing like GitHub really
Try GitLab. They’re independent and free of trackers according to Brave Shields. Though keep an eye out for the storage limits, since GitLab makes you quickly realize that, unlike GitHub, they don’t have unlimited storage.
Yes, codeberg, and it’s going to be decentralized soon when forgejo implements federation
Yes, codeberg, and it’s going to be decentralized soon when forgejo implements federation
amazing!
You can self host forgejo as well.
- Forgejo
- Gitlab
- Gitea
- Codeberg
I’m sure there’s more
codeberg is forgejo
@fajre @Codeberg ist “a non-profit, community-led organization that helps free and open source projects prosper. Our services include Git hosting (using @forgejo ), Weblate, Woodpecker CI and Pages.”
interesting man, i’ll try!
My new favourite tool.
interesting!
No one has mentioned Gitea yet, is there a reason? Genuinely asking.
Gitea has gone open core; it is still free software but its development is controlled by a for-profit company which is developing non-free features. So, Forgejo is the community-run fork of it which people outside the Gitea company are contributing to instead now. You can read more about their divergence here.
I wonder when people (especially companies) learn that with open source projects, it’s the community and contributors who are in charge and not the “owner”. The moment you do something the community doesn’t like, they’ll fork the project, migrate, and your project is left in the dust.
Few examples off the top of my head - CyanogenMod/LineageOS. Maps me/Organic Maps/CoMaps. OpenOffice/LibreOffice.
If your company/business/project depends on user content, don’t piss off the users.
Thank you!
GitLab, I am not sure if their own installation hits all points (depends on what you define as “big tech involvement” maybe), but if you self-host it, certainly.
Big projects like Tor actually use GitLab, as well, which is a vote of confidence. Some of these other ones don’t have the same obvious maturity.
also several places at which I’ve worked on business-internal software, including my current job
When I have questions like this, I tend to check this site first. You can also filter the results based on your criteria.
OMG, I didn’t know this site, thanks man!
https://radicle.xyz/ fits your description
Maybe not exactly what you are after, but: https://sr.ht/