The first glance at Git & GitHub
Recording changes and basic snapshotting
How to ignore files in a Git repository
Working with branches in Git
Merge two branches with git merge
Rewrite commit history with git rebase