Courses
A Visual Guide to Version Control – BetterExplained
Using Git for Distributed Development
Version Control with Git