Ken 19 September 2014 I have been a developer for almost 30 yrs. I have used CVS, Clearcase (back when Apollo owned it), Subversion and many other SCS/SCM solutions. I do understand the concepts. I mentor a FIRST team and have been trying to explain GIT to the kids. Arg. The tutorials I have gone through have been written by people who already understand Git and SCM in general. They don’t “bridge” to the unitiated well and the kids are busy with homework and cannot devote a lot of time to trying to learn the philosophy of the tool. Your article is very clear and well written. I am going to ask the kids to read it. I bet I get a lot of “now I understand it”‘s. Thanks for putting your thoughts to paper!