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.