5 ms·
but isnt git pretty much the best thing in the world since it was made by the who who remote linux? Why do u need sugar ontop of it? Oh wait, thats right, caus
by weq 9y ago
but isnt git pretty much the best thing in the world since it was made by the who who remote linux? Why do u need sugar ontop of it?
Oh wait, thats right, cause guys who make operating systems dont make human software.
- voltagex_ 9y agoI know I shouldn't reply to comments like this, but what are you going to do to make the (software) world better? Git's got warts but it's getting better, and there are alternatives like Mercurial if they work better for you.
- weq 9y agoA comment that states the obvious? Im merely pointing out the power of the OSS hype-machine. Like it would make sense to me if everyone who used git also used VIM, but they dont. Its a testiment to the power of the flock, that a product which gets its core functionaly so wrong, be used by so many ppl. as for the topic at hand, if my company had invested so heavily into such a product, i would be doing everything in power to make it work. let alone if my companies core business was all in on it like github, it would be a no brainer and i cant beelive its taken so long to get the top of the backlog. looking forward to the nxt installment of hub which introduces propriority commands and see if they get treated like MS does :)
- voltagex_ 9y agoIt's all about the ROI for GitHub - git works well enough for them. If a problem in Git was causing a problem for GitHub I'm sure they'd work to fix it. Although I don't see any @github addresses in git's git.
- mwj 9y agoYou realise MS uses git and github internally right? But hey if you're a happy TFS customer then good for you...
- alkonaut 9y agoThe issue with git isn't that it has warts or that it's not improving - it's that it's a cli tool with bad and confusing defaults. Because people use bash for programming, the cli interface is basically an API now. So we can't change it because it would break peoples bash ci/cd scripts. That's why git is bad for humans: because it's kept backwards compatible in order to be good for computers. I keep arguing that the unix model of using the same api for human consumption as for scripting is broken. One needs to be concise and doesn't need to be backwards compatible (interactive use), the other needs to be descriptive and backwards compatible (sctipting use). Git wasn't designed in the 70's so could easily have avoided this.
- abritinthebay 9y ago> bad and confusing defaults Compared to what? It's leagues better than what it replaced (SVN & CVS) and it's pretty comparable to Hg tbh. So what's your preference here?
- alkonaut 9y ago> Compared to what? Compared to how it would work today if it wasn't constrained by backwards compatibility, and it was designed for ergonomics rather than power. Every time a best practice changes, or a new default is considered best practice, or you notice a typical usage pattern means a particular command is much more common - then the interface should reflect it. There have been multiple wrappers such as this one - but there could be room for a big official cli tool that is not backwards compatible (want to script? - call git directly). > It's leagues better than what it replaced (SVN & CVS) a Git as a tool is better than svn and cvs - but I don't agree its interface is. This is of course an unfair comparison since svn, cvs etc is so much simpler (It's after all a LOT easier to make a good UI for a ToDo app than for facebook). The best comparison for an UI of a "modern" vcs is git vs mercurial.
- abritinthebay 9y agoI find mercurial (I referred to that above as Hg) to be more or less the same as Git. Their CLI commands are very very similar. What specifically are you complaining about here?
- rootlocus 9y agoWtf is "human software"? And by the way, what's wrong with adding sugar on top of a low level system? Do you program with syscalls? I bet linux must be a pretty shitty software since it requires so many libraries and abstractions for "humans" to be able to work with it.