Git Immersion
A guided tour that walks through the fundamentals of Git