Hacker News new | ask | show | jobs
by tambourine_man 1385 days ago
Remember when git came out, one of its features was being a decentralized, distributed version control system? Yeah.
7 comments

Every time there's an outage with $SCMProvider, there's always a comment like this.

Git is not GitHub. GitHub is not git.

You can absolutely do git in a distributed way.

That doesn't help when your business workflow relies on GitHub for access control, artifact hosting, issue management, PR coordination & approval, and all the thousand other things that people use GitHub for.

I mean... it still is? I can work on my codebase and commit on my local machine. Push remote to Gitlab if Github is down. When Github is back up I can push to Github. What's the problem?
Do you have the same build and deploy pipeline configured in GitLab as well? If so, congrats, you are nailing it.
To answer most comments here, of course git is still decentralized, it’s just that almost no one use it like that. We chose the easier route, as usual. Just like most people don’t host their texts and photos on their own site.

I simply expected more from us nerds.

It still is one, but it’s easier to work with it if there’s a single source of truth.

You can still work on your Git tree, you just can’t sync with this SSOT.

Note that your repo stays usable even while GitHub is down, and your team can sync their work afterwards. Or if you prefer, you can switch to a different remote without much trouble.

On a different note, I do host my own Git server, but between maintainance downtime, power outages and ISP issues, my availability isn't nearly as good as GitHub's.

This joke is more beaten than Github at this point.
Git is decrentralized! You win GitHub down bingo!
I don’t know. If it keeps happening again and again and people keep bringing it up, maybe it’s a remake worth considering.