I have been reading the book "Version control with Git" by Jon Loeliger during the last two days. I have to admit it is excellent. Git is a joy to work with (even more if one has had experience with another revision control system such as Subversion) and reading this book will unveil so many secrets and tips about Git that will make your developer life much easier. Also, the author really knows his stuff and keep the reader focused and interested. I managed to read the book cover to cover in less than two days which is, given the 'dryness' of the topic, quite remarkable!