git-school - build a visual understanding of what happens inside git.
git-it - a downloadable tutorial on how to use git & github
Learn Git - guided practice from DevMountain
git-novice - step-by-step with screen shots
Read this article to learn why SSH keys are so useful and how to use them. This will make your life much easier.