I agree with you on everything, except the "easy to remember" part. Git's UI is very convoluted and inconsistent. Designing a good UI
is really hard, but I see too many people fall into the "I learnt it, so it must be easy!" trap.
Congratulations for making git-repo, by the way! It looks extremely useful.