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