When I was in school, Git was very poorly taught so I felt that I could do a better job. This tutorial is now being used to teach students Git at the University of Calgary:
This browser may not support PDFs. Please refresh or follow this link.
The following is a cheat sheet I made to help myself learn how to use Git: