Here are especially helpful Git links :
Git Index (Staging Area)
Good layman's view of the index, along with great images of how add, commit, diff, push, fetch work.
Git Cheat Sheet
A bit laconic, but a comprehensive overview of most all useful commands, with reasonable examples.
Lots of hints for beginners and experts.