Live data from Hacker News

Oh Shit, Git

ohshitgit.com

61–70 of 237 posts

Re: Oh Shit, Git

#61
I didn’t get it. I don’t consider myself as git expert but almost all from the site is really simple. With basic knowledge of git is enough.

Re: Oh Shit, Git

#67
post #22

If anyone is curious: git diff --cached is the same as git diff --staged. I don't know why they aliased them but I run git diff --cached very frequently and after seeing this post's reference to --staged I wondered what the difference was. Turns out there is no difference.

IIRC, it used to be --cached, and only recently has --staged been added as an alias, because staged makes more sense for users.

Re: Oh Shit, Git

#68
post #4

Git is a reminder why even the best minds in software development sometimes really should talk to UX/UI people.

Git was built with a very specific use case and aimed at an extraordinarily technical subset of users. It dominated the world despite the UX flaws, which suggests they really aren't that bad.

So was mercurial ... but it much more user friendly.

Re: Oh Shit, Git

#69
post #4

Git is a reminder why even the best minds in software development sometimes really should talk to UX/UI people.

Git was built with a very specific use case and aimed at an extraordinarily technical subset of users. It dominated the world despite the UX flaws, which suggests they really aren't that bad.

It dominated the world thanks to Linus cult (their hero can do no wrong), and being required for Linux contributions.

I bet git produced by a no name Linus, in isolation not required by any major project, would have hardly been taken any major uptake.

Re: Oh Shit, Git

#70
post #45

Earlier quoted context omitted.

Git's UI/UX is one of the worst engineering sins to be committed in the last two decades, and this website shows why. Literally nothing about git is intuitive and the "underlying model" is entirely ad-hoc. Instead of celebrating how Linus built git in only a few days he should be castigated for knowingly setting up ill-conceived software to go viral.

> for knowingly setting up ill-conceived software to go viral I doubt that was the intention. Linux just needed a versioning system tailored to its needs, and that's exactly what Git is. Can't blame its creators that other people used it for scenarios it wasn't built for.

Right, you are the cop-out I am complaining about. Linus is the premier figurehead of the premier open-source project. When a build tool he made for that project goes viral it isn't an accident. If it was anybody else's pet versioning control system would we even be talking about it?
Post reply on HN