Published on 2013-09-26 by John Collins. Please follow me on Twitter for more:
I use Git every day in work because I have to (my peers love it), but I use SVN at home because I want to. Git has a way of making even simple concepts complex, the CLI is full of arcane arguments and options, overall making the learning curve steep.
If you find Git difficult to understand, you might find this useful:
(however anything that requires 3.5 thousand words to make it simple says a lot about the complexity of the subject matter).
I prefer this explanation: