Official documentation

20 most important commands

There's a lot of different commands. If you're feeling overwhelmed, just pay attention to these:
git config
git log
git init
git add
git grep
git commit
git clone
gitk
git fetch
git merge
git branch
git blame
git rebase
git show
git diff

Highly polished third-party documentation

Newbie documentation

More advanced documentation