Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

But git itself is decentralized. Even if software projects are centralized around GitHub, many people (including myself) prefer the command line where possible, which is essentially universal and not hard to pick up at all. In a worst case scenario the entire project could be preserved with history and exported.

And you really think people might not be able to attach a diff to an email? I just don't see this dystopian future. For what it's worth I use GitHub but have essentially no brand loyalty to it.



> But git itself is decentralized.

To me that sort of makes things worse. I have nothing against using GitHub as such, but I also think it's important that projects like this should lead by example. If you centralize things that are inherently decentralized it's hard to make a case that decentralization is important.

> many people (including myself) prefer the command line where possible, which is essentially universal and not hard to pick up at all.

As someone who, at least thinks they, understands how DVCS works I find the git command line quite unintuitive. It's a mix between more low level commands and added shortcuts. The solution becomes "just run these three commands you know and use Github".

> In a worst case scenario the entire project could be preserved with history and exported.

That's not really realistic, unless something really drastic happens. People often use Github for more than git itself, it becomes an integral part of the workflow. If it's was easy to switch people would run something else in parallel (which some projects do).

All in all I think the pragmatic solution is to have your own system and then interface Github as one channel. If you can't set up your own system that is competitive as a completment to Github, well then you are effectively dependent on Github.


Yeah that's exactly how I feel. I've used all three (gitlab, bitbucket, and github).

If the OP is that worried about github going down, just add a pushurl in .git/config to another host and that solves the problem.


It doesn't solve the problem. I still can't see the PRs and comments stored in github.


There are plenty of devs who don't know about patches and have never used `git format-patch` or `git apply`.

But then again, learning how to do it probably takes 5 minutes...




Consider applying for YC's Winter 2027 batch! Applications are open till November 2.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: