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

Git having a horrible interface is orthogonal to it being a successful DVCS. In fact, I'm quite convinced that it's precisely due to the article's subject, cult of personality of Linus, that git took off.

Mercurial is a good example of a powerful DVCS (it can do everything git can) and yet a sane user interface that is easier to teach. Almost nobody "non-techie" that I know about learns git's command line. It's a horrible mess! Instead they rely on GUIs (Git Tower, gitk) or WUIs (Github). But almost anyone can learn hg's command line, since they go through great pains to make sure they pick user-facing names and words and concepts that map to familiar ideas.



A thousand times this. Linus may be amazing at the low level, but he absolutely SUCKS at user interfaces. Git's CLI is a prime example of this.

We all have our strengths and weaknesses. It takes strength of character to acknowledge where you're weak, and it takes strength of will to follow only the good examples of those we admire.


Where the hell are you finding "non-techie"s that

A) use a VCS (explicitly not as like a transparent feature in some software package)

B) use one from a command line

because I'm pretty sure managing documents with hg from the command line qualifies you as "techie" at the very least "tech-ish"


At my current job we have MRI readers, almost all of them who come from medical backgrounds (neurologists, radiologists, the odd obstetrician here and there) and we have them use the command line all the while. We're transitioning them into using hg for some things, and they seem comfortable with it.


> Almost nobody "non-techie" that I know about learns git's command line.

That is fine. Those people are not Git's target market.


They are, however, Mercurial's.




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

Search: