Git Visual Reference
Setting up a repository
Making changes
Branching and merging
Dealing with remote repositories