git

Instead of reading you could also watch some really screencasts:

(free) www.gitcasts.com (a lot of topics from basics to mastery) (paid) http://peepcode.com/products/git ($9.00) for a 1h video which teaches you the basics and some advanced topics

Cheers, Chris