Excuse me? the git command line is notorious for being completely unusable.
The point is git's internals are good, the usability is appalling.