These videos are a recording of a presentation given by Jeremy Skinner to introduce GIT version control to employees of AVA. It helped smooth the adoption of GIT as our distributed version control system.
The entire presentation covers creating Git repositories and the various basic functions of adding and modifying files, pushing and retrieving them from the repositories, branching and merging.
We have split them into 9 separate YouTube videos. They are published on this page and two others. They are also available as high quality downloads through the links underneath each YouTube video.
Jeremy Skinner can be contacted via his website: http://www.jeremyskinner.co.uk/
I came across this (in my view rather clear) explanation of how Git stores versions
Here's an unambiguous approach to branching and why, especially if you have a colleague who argues about not locally committing or pushing because !its not finished yet etc."