GitHub - pcottle/learnGitBranching: An interactive git visualization and tutorial. Aspiring students of git can use this app to educate and challenge themselves towards mastery of git!
learn git with try.github.com (Example)
Git and GitHub for Beginners - Crash Course - YouTube