About a month ago, I posted a list of the best tutorials I found on Git. A couple of weeks ago, however, I came across the e-book Git: Version Control for Everyone. I didn’t have a chance to read it until a few days ago, but now that I have, I’ve added it to my list of tutorials and wanted to write a new blog post on it (since, unlike most of the other tutorials which are Web based, this one is a book).
My main problem with other Git books I had bought from Amazon was that they either glossed over the basics or that they were too technical to follow. It’s not easy to wrap your head around what is actually going on when you enter commands while using a version control system. Sure, it’s not that difficult to learn/memorize the different commands, but having an understanding of how Git is working, what it’s doing and why we’re using it is a little more complicated.
This book walks you through all aspects of Git–from installation (on every popular platform), configuration, basic commands and more intermediate features. When I say it walks you through it all, I mean it baby-steps, which is great if you’re just learning Git and have little to no experience with version control systems. It also shows you how to accomplish each task from both a GUI and the command line. If you’re already a Git expert, then this book probably isn’t for you. If you’re starting out with Git or if you feel you need more explanation on the topics than other tutorials and books offer, then this a great book to check out. It’s not long, but it covers enough so that when you are done, you know how to use Git and, more importantly, you know exactly what it’s doing behind the scenes and why you are using it.
This was the first book I had read by Packt Publishing–most of what I buy is published by O’Reilly. However, I was so happy with it that I picked up another book by Packt on AngularJS. Hopefully I’ll be able to post a review up on that as well once I’ve had a chance to read it.