Version Control with Git 2nd edition by Jon Loeliger and Matthew McCullough
Summary: Solid introduction, well written
Have you heard about Git but not sure what is it? This book will give you nearly complete explanation of what Git is all about. In my personal opinion, one of the best introductions to Git. Ever. The book covers most common topics and does it right. In case you are complete beginner, it provides initial Git setup section. So, be afraid not. If you prefer to use Windows over Linux or OS X, you will be told how to setup things as well. What’s most important is that all the concepts are well illustrated and well explained with pictures and examples. However, sometimes you will have to focus on what you read to get the complete knowledge of the topic. It’s not just that you flip the pages and that’s it. When it comes to scientific jargon I’d say it’s on the moderate level. For readers, having knowledge of the terms related to source management systems would be a plus here, but is not necessary.
Just one warning, in case you are purely Windows user and you have got used to work with GUI only. You will have to go back to CLI while reading this book. I don’t say this is wrong, not at all, but it might be a challenge for some Windows users.
Product page: http://shop.oreilly.com/product/0636920022862.do
Amazon (in Books): Version Control with Git: Powerful tools and techniques for collaborative software development
Amazon (Kindle): Version Control with Git: Powerful tools and techniques for collaborative software development
You might be interested in these two reviews as well: McCullough and Berglund on Mastering Git and McCullough and Berglund on Mastering Advanced Git.