August 06, 2012, 11:13 AM —
Git is necessary, Git is popular, but Git is also painful. A groundswell of aggravation recently erupted.
Back in February, Steve Bennett wrote "10 thinks I hate about Git." In July, Amplicate opened their Git Hate forum, now full of page after page of comments (with 78 percent voting they hate Git). And the argument grew more heated in Hacker News this weekend.
Of course, good programmers often feel they could have written every program better. And since Git is used by programmers, all with strong opinions, clashes develop, and documentation suffers. Github comes in for its share of abuse, as well. To support many types of projects, does Git have to be as abstract and frustrating as it is now?
I think it’s hard to use because its developers never tried, and because they don’t value good user interfaces – including command lines. Git doesn’t say “sorry about the complexity, we’ve done everything we can to make it easy”, it says “Git’s hard, deal with it”.
steveko on steveko.wordpress.com
Think about this …
Git is not meant to be user friendly or uncomplicated to beginners. Anybody who tells you otherwise is pulling your leg. Mercurial is meant to be (and still survives because of it), but it’s not quite as powerful as a result.
Tim Dettrick on steveko.wordpress.com
Tortoise SVN is easy to use and has a nice repo browser. Tortoise Git is crap, non-intuitive, has no repo browser, the documentation is crap and there is no online user community.
Sam B on amplicate.com
Do you love or hate Git?