- Pro Git chapter 1.4 covers installing git on Linux, Mac, & Windows
- StackOverflow's How to Install Git covers all the major operating systems and installation methods
- ACRL TechConnect's "Gentle Introduction to Modern Version Control" by John Fink is a good starting point for understanding version control (the type of software Git is)
- OpenHatch has a great "training mission" on using git
- Learning Git presentation by Rob Dumas
- Code School's Try Git course (looks like a few lessons are free, later ones are paid?). They also have a Git Real course, difference between them is unclear.
- Understanding Git Conceptually is a well-written walkthrough by Charles Duan that provides a more thorough explanation of what's going on than most other sources
- Git for Beginners (and Dropbox Users) by the Hackers@Berkeley blog gives a thorough walk-through of the first steps for using Git & GitHub
- GitHub's Help dox are pretty good.
- learn.github.com has an overwhelming amount of material, perhaps too much to be useful
- How to GitHub: Fork, Branch, Track, Squash and Pull
Request is a thorough walk-through of contributing to someone else's project on Github chock full of best practices like using a development branch & "squashing" commits using
git rebase
- Let's Suck at Github Together is a screencast by Chris Coyier (of CSS-Tricks) showing the basics of git(hub) using the Tower app
- Let's Attempt to do a Pull Request is another screencast by Coyier. There's a lot of time spent wandering around lost but you do get to see the fundamentals of a pull request.
While not required knowledge to use git (see the Git GUIs below), a basic familiarity with the command line is useful in using Git and understanding what's going on.
- Command Line Basics Series by Lullabot, a team of Drupal experts
- Git Reference documents various commands & options
- Pro Git, a book about Git that's more accessible than its title makes it sound
- Git for beginners: the definitive practical guide on StackOverFlow is less of a guide than a collection of StackOverflow links but it does answer many, many questions
Graphical software that lets you use Git without the command line.
There is a list of GUIs available on the official Git website. They point to an even more extensive list on Delicious.