It took me some time to understand revision control, and I searched the web quite a bit for a simple explanation.
Github created a great interactive tutorial to explain the general concepts of Git revision control.
No only does it teach you about managing a repository, but you also learn the commands to create, push, pull, etc your Git repository.