These videos are a recording of a presentation made by Jeremy Skinner to introduce GIT version control to the employees of AVA and 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 on this page which 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."