14 of 14 people found the following review helpful
5.0 out of 5 stars
Great intro to Git / handy reference, Nov 9 2010
By Joel Clermont - Published on Amazon.com
This review is from: Pragmatic Guide to Git (Paperback)
I'm a relatively seasoned SVN user eager to make the switch to Git. Where Travis' earlier book on Git was aimed more at the general user (no real prior VCS experience assumed), this one dispensed with many of the introductory remarks about VCS in general and focused on getting up to speed with GIt and understanding how it works.
There is a good mix of "how to" information with explantations for why things work the way they do. For the beginners, I also appreciated the advice on best practices with Git. For example, even though you have a private repo and can work locally, Travis advises to not "work in a cave," that is, don't work locally for too long a period of time without sharing with your team. Good advice.
The book is developed in a logical manner and each section builds solidly upon the previous sections. It covers 95% of what you need to know for day-to-day usage and gives you hints and links for more information on that remaining 5%.
Despite reading it a few months ago, I find myself referring to it once or twice a week when I'm trying to remember a particular command. I love it when books serve double duty as both an introduction to a topic and a long-term reference. I highly recommend it.
9 of 9 people found the following review helpful
4.0 out of 5 stars
A really useful guide to GIT, Nov 9 2010
By M Warren - Published on Amazon.com
This review is from: Pragmatic Guide to Git (Paperback)
The book is aimed at developers who have used a source control system before, but want to learn Git and it meets this aim well.
I particularly like the style of layout used when explaining the Git commands and in what situation they are appropriate. Having an explanation on the left-hand page and the actual commands on the right-hand page is a nice approach.
I read the book in one sitting, which says a lot about how engaging it is. But I would image that most people would read the 1st few chapters all the way though (Introduction, Getting Started and Working with Git) and then dip into the other chapters when needed.
I would've preferred to have seen a more in-depth comparison of regular v. distributed Version Control Systems (VCS) and more info about how you work differently in Git. As a distributed VCS is fundamentally different from a regular one, people with experience in SVN (or similar) might need more help understanding the difference in the process. But this is only a minor quibble.
I would definitely recommend it to someone who was looking to move from a traditional VCS to Git. Whilst it doesn't cover every aspect of Git, it successfully covers the 95% it sets out to. However I would say that it's not that useful to someone completely new to source control, but to be fair it doesn't claim to be targeting this audience.
8 of 8 people found the following review helpful
4.0 out of 5 stars
Great reference and solid intro to git for experienced developers, Dec 2 2010
By Dan York - Published on Amazon.com
This review is from: Pragmatic Guide to Git (Paperback)
As I've been using git for a couple of years now, I wasn't entirely sure if I was the target audience for this book. It turned out to be a great reference for me and I did pick up a few tricks that I've added to my toolbox. If you have a background with version control systems like Subversion, CVS, mercurial, etc., and are just moving to git, this book will help you get up and running quickly. I found the format very useful with narrative on the left pages and commands on the right pages. It worked well for me.
In this short video, I spoke about all of that and more, as well as my one nit with the book. The additional links I mention in the video can be found at this URL:
http://blogs.voxeo.com/ett/2010/12/01/emerging-tech-talk-58-book-review-pragmatic-guide-to-git/