2009scape is wonderful for those like me who need to scratch that RuneScape itch without a subscription. The fact I can play it off of a USB is testament to itself how incredibly awesome you guys are. Thank you for the project, sincerely. :')
Comment on DRM-Free OnlyFans Downloads See Widevine Project Nuked From GitHub
OsrsNeedsF2P@lemmy.ml 20 hours agoRight? Git is literally decentralized. If you choose to use GitHub as a centralized Git service, that’s on you.
(I will caveat this by saying we moved 2009scape off GitHub and the number of new contributors probably got cut in half)
LucidNightmare@lemm.ee 12 hours ago
Appoxo@lemmy.dbzer0.com 17 hours ago
How come Git is decentralized?
Doesnt it need a central component so I can pull your changes?FurryMemesAccount@lemmy.blahaj.zone 17 hours ago
You can have arbitrarily many git “remotes”: GitHub, gitlab, your own custom forge, etc…
Git a cmd tool only. Your can remote wherever you like.
kuberoot@discuss.tchncs.de 11 hours ago
Fundamentally, the repository you have on GitHub is the same thing as the repository you have on your computer when you clone it. Pulling and pushing are shorthands for synchronizing commits between the two repositories, but you could also synchronize them directly with somebody else who cloned the repository. As somebody mentioned, you can also just host the same repository on two servers, and push to both of them.
The issue is that git doesn’t include convenient features like issues, pull requests, CI, wikis, etc., and by extensions, those aren’t included in your local repository, so if GitHub takes them down, you don’t have a copy.
An extra fun fact is that git can be considered a blockchain. It’s a distributed ledger of immutable commits, each one representing a change in state relative to the previous one. Everybody who clones a repository gets a copy of its entire history and fast forwards through the changes to calculate the current state.
Appoxo@lemmy.dbzer0.com 9 hours ago
But to push/pull you’d in theory need to port forward your git server/workstation, right?
thevoidzero@lemmy.world 7 hours ago
Git works through ssh. So you need the same system as sshing into your machine. You just make a user group git and then let git and ssh handle things. And if you don’t need people to push to your repo, then it’s a lot easier as it’s now similar to hosting a website/file server.
expr@programming.dev 16 hours ago
Changes can come from anywhere. The Linux kernel itself doesn’t use any central repository like Github, it’s instead done via emailing patches that are eventually merged into the mainline kernel repository managed by Linus.
It is 100% decentralized.
ExtantHuman@lemm.ee 2 hours ago
Sounds like it’s centralized around Linus…
lka1988@lemmy.dbzer0.com 7 hours ago
mainline kernel repository managed by Linus.
It is 100% decentralized.
But… How does that work? The code has to be stored somewhere…
who@feddit.org 4 hours ago
How does that work? The code has to be stored somewhere…
The code is stored by everyone who works on it, and replicated to various public and private servers, so you might say it’s stored everywhere.
melvisntnormal@feddit.uk 9 hours ago
I tried to follow that link and it seems Cloudflare blocked me. Don’t suppose you know who I’d need to talk to to resolve that would you?
OsrsNeedsF2P@lemmy.ml 8 hours ago
Did Cloudflare not let you pass with a captcha?