Things people hate about Git

By , ITworld |  Software, Git, GitHub

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?

Git trash

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

In all seriousness it is by far the hardest source control provider I have ever used for reasons that I cant ever comprehend.
Greg G on amplicate.com

I *HATE* git because too many developers have inextricably woven it into the very work-flow of their development tools and libraries.
gitdafugadaheya on amplicate.com

Amen! I've felt like this for so long.
crazygringo on news.ycombinator.com

Git love

I would argue that the complex set of commands, and even some of the inconsistency, is for the sake of easy extension and integration.
Andrew on steveko.wordpress.com

Git is alright. You can learn it just like anything else. Yeah, it could have been simpler.
robomortin on news.ycombinator.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

A recurring complaint seems to be that "git add" is not the same as "svn add". I don't see why it would be. It's not the same as "ssh-add" or "useradd" either.
klodolph on news.ycombinator.com

Github != git. For the record, I love github and I really don't find it that hard to use, or anything so complex that I can't do it fairly quickly.
chris_wot on news.ycombinator.com

Do you love or hate Git?

Join us:
Facebook

Twitter

Pinterest

Tumblr

LinkedIn

Google+

Answers - Powered by ITworld

ITworld Answers helps you solve problems and share expertise. Ask a question or take a crack at answering the new questions below.

Ask a Question
randomness