Luke Lee

Software Engineer

Web + Desktop + Science

Fork me on Github

Shortcomings of Git's abstractions and UI

This article does a great job of explaining some of the reasons why Git can be so confusing and frustrating for new (and old) users.

I have to agree with most of the complaints. However, the positive spin on this is to think of how great of a job Github has done to explode the usage of Git and help all of us put up with the shortcomings.

I can personally say I would never have kept using Git if it wasn't for Github's great web interface and community. In fact, since I'm a Python guy at heart I would probably be using Mercurial if I didn't discover Github first.

However, even though Mercurial is written in Python I have spent a ton of time learning Git so I'm sticking with it for now.

So, if your new to Git and find it frustrating, try to stick with it or try out Mercurial. The Distributed VCS is the future. So you'll likely need to know one of them.

Published: 08-08-2012 02:09:41