Pro Git

Pro Git

4.02 of 5 stars 4.02  ·  rating details  ·  463 ratings  ·  64 reviews
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its inception in 2005, and is used by small development shops and giants like Google, Red Hat, and IBM, and of course many open source projects.A book by Git experts to turn you into a Git expert Introduces the world of distributed versio...more
Paperback, 265 pages
Published August 1st 2009 by Apress
more details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.
This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 932)
filter  |  sort: default (?)  |  rating details
Robert
Feb 23, 2012 Robert is currently reading it  ·  review of another edition
Not off to a good start. Incorrect information and spurious comparisons to existing VCSs is not how you convince me Git is great.

In "Snapshots, Not Differences" he says that Subversion (among other VCSs) only stores revision changes as diffs to files rather than as a snapshot of the what the file system looks like at every revision. While this does correctly describe CVS, it is incorrect about Subversion, in which each revision points to a complete snapshot of the file system (in a clever and ef...more
Joey
A reasonably clear introduction and explanation of git. The first part does a good job at explaining things for new users, and is especially good at pointing out saner ways to do things that were added in recent versions of git. It seemed to cover most of the stuff I've learned the hard way, and I found one or two new things. The only glaring omission is it didn't seem to cover git reset at all.

The chapter on managing a project with git covered problems I'm just starting to encounter, so was app...more
Andy
There's a lot of good information in this book. It's fine technically, but it starts off a little wonky.

All the diagrams have arrows pointed backwards (pointing left to the older commit), which is super confusing. I'm guessing he meant that the arrow means "this commit's parent" but it's super weird his brain would ever work like that, eg against how every culture in humanity views time.

For most of the book he actually spells out the short commit hash in every diagram. Again, super confusing, an...more
Rosa
Este libro es uno de los mejores libros t��cnicos que he le��do ��ltimamente. Cubre todo lo que necesitas saber desde el uso m��s b��sico al m��s avanzado, con muchos esquemas y ejemplos. El tipo que lo ha escrito es el que est�� detr��s de http://git-scm.com/. Se puede leer gratis en PDF pero a m�� este tipo de libros me gusta leerlos en papel. Me encanta Git y aunque ya llevaba alg��n tiempo us��ndolo antes de empezar Pro Git, leerlo me ha ayudado a entender bastantes cosas con much��sima m��s...more
Caroline Gordon
I am now totally convinced that those people that rave about git and complain bitterly about 'traditional' version control systems are absolutely right. Git is a revolution! Not a new one but one I'm just coming to grips with.

I decided to read this whole book even though I'm just a newbie just so I had an idea of the breadth of topics and different features. I'll be sticking with basic usage but I can go back and reference the advanced topics later. I did skim read some of those topics, no need...more
Brian
This book provides a good introduction to using Git. As with most educational books, the examples presented are more helpful if the reader works through them while reading the text. Because the book is freely available online as well as available in print it is in my opinion a must-read for Git newcomers.

Some reviewers complain that the book spends too much time comparing Git to other source code management (SCM) software, but I would argue that this characteristic is beneficial to readers relat...more
John Lee
This is a very friendly introduction to Git that covers (I think) most of the basics very well in a very example-oriented way. The project structure diagrams are great, and the book is organized well, with clearly defined chapters. However, at times, the book feels a lot like just a list of commands one after another, which definitely is a trend for this kind of book, but Chacon doesn't really summarize the key points and commands as well as other writers. So in the end, this is a great introduc...more
Alessandro Pellizzari
Copre l'uso di git dalle basi (clone, commit, push, pull, ecc.) agli internals, passando per la configurazione di vari tipi di server e degli hook, sia client-side che server-side, includendo anche una estesa trattazione delle best practice e di molti casi d'uso comuni sia in progetti piccoli che molto grandi. Non è molto chiaro sulle procedure di backup, e parla un po' troppo dell'uso di github trascurando di approfondire meglio la configurazione di un proprio server, ma non sono difetti suffic...more
Jay Beavers
Excellent book that not only covers the mechanics of Git but also common ways it it used (e.g. for a small development team, for a large distributed team, patches distributed over an email list, via github, etc.) I especially liked the perspectives on 'how to be a good contributor to a open source project' and 'how to be a good manager of an open source project'.

Does a very thorough job of covering the advanced aspects of the git shell commands. Does not however cover any of the GUI git tools or...more
Marshall
Ah! What every tech book should be! Straightforward, nuts-and-bolts explanations, making the reader productive, with enough understanding of the tool to be effective. Unlike Version Control With Git, which describes an already complex version control tool in as convoluted a manner possible, focusing on the internals and minutia that most users won't care about, Pro Git focuses on workflow.

You won't learn all the merging strategies Git employs, with graphs that look like plates of spaghetti. You...more
Alex
Git is one of those technologies that has a daunting learning-curve. Scott has made a bit of a career helping people get over that hump and this book is no different. I've read several Git books and I think this one puts things in the right order. He saves all the nerdy under-the-covers stuff for the end where you can put that information in perspective from the features it supports. If you're looking to get started with Git, you'd be hard-pressed to find a better book.
Chad
Oct 27, 2010 Chad rated it 5 of 5 stars Recommends it for: developers
Shelves: git, code-tools
I love this book for anyone who is learning how to adopt git distributed code repositories into their workflow. The level of detail is general enough for the svn/cvs/non-distributed-source-control reader, but also delves in a realm of git that can leave the novice swimming in an ocean of code with without a paddle.

Is a very useful tool to have handy for daily lookups.
Elie De
This books deserves this high rating because it is an extremely good book and because it is freely available (get your copy at http://git-scm.com/book ). Three chapters (2. Git Basics, 3. Git branching and 9. Git Internals) are responsible for over 80% of the books value and these three chapters alone bring you to the level of a user who knows what's (and why) is going on under the hood. Chapter 4, Git on the server is starting to show its age.
Jeff
Really practical introduction to git. Reading about the internals at the end of the book helped me understand just how simple git is at its core and made me like it enough to make it my default source code tool for personal projects.

It's also a bonus that the book is available online for reviewing things I might have forgotten since reading it in paper.
Jeramey Crawford
If you're a digital nerd like I am and are obsessed with keeping track of the work you do in a comprehensive way that reflects a history of how your work has evolved, Git is a wonderful tool. This book is very well-written and makes it easy to understand the fundamental concepts behind how Git works as well as effective ways to use it day-to-day.
Leo Gallucci
This book will definitely make you pro using Git, however I think i made a mistake by choosing this book instead of Git Internals by the same author.
Also must confess that i skipped external tools, svn and submodules related chapters.
Great Git material if you are a git newcomer btw.

My quiz on what i've learned:
https://gist.github.com/elgalu/4960870
Vasil Kolev
A very good book on git, describing the processes and use cases of the system. It's very interesting and different than most of the rest of the version control systems and some things are very weird to anyone who's been living with CVS/SVN for most of his/her life. Definitely worth a look.
Tom Panning
Everything from an introduction to Git to the crazy under-the-hood knowledge you need if you want to do the more exotic things... and the even further under-the-hood knowledge you need to figure out (and fix) what you did when you mistyped that exotic command.
Mark Ryall
Probably the most useful git book i've read.

I seem to use only the most basic git features so rarely remember how to do more complex things.

This book clearly explains the main workflows. The git internals section at the end is really awesome.
Laurens
A great beginner's guide to git. Chacon teaches you the fundamentals of the DVCS in simple easy to understand prose. More advanced topics like 'plumbing commands' and the internals of the git DVCS are also discussed. A must read for every hacker out there.
Lyle
Brief review only to say, this is a fantastic book from which to learn Git. Scott's description of Git's branching model (and related topics like rebasing) are the first ones that really clicked for me. I can't recommend this book enough.
Alex Ott
Good introduction into Git VCS, providing both high level overview of Git workflows, and details on how these workflows could be implemented. Also provides many additional information on external tools, internal details, etc.
Said A
"Pro Git" introduces basics, as well as describes more advanced topics in later chapters, but I think CVS newbies will have hard time following this book. However, if you are not new to CVS concepts it's an easy read.

I would recommend skimming throug free online version of the book (http://git-scm.com/book) before deciding on buying it.
Roman Savelyev
Good reading and it covered even more than I wished for. Chapters feel rather separate from each other, but then you can skip some of them you dont need to know about
Jeroen
I've been using a GUI to use git.
I feel empowered after reading this book.
For some less simple (I wrote more complicated first ^^) actions, the GUI is still my place to go.
I will definitely need to revisit this some time soon (and then again, and again).
Blake Winton
I've picked up a couple of tricks from this book, and I feel I understand Git much better than I used to, but I'm not entirely sure how useful this knowledge is going to be. I guess even though I now understand Git, I still hope that it will get replaced by something easier to use in the near future. It's a fool's hope, but there it is. In either case, I enjoyed the book a lot, and would recommend it to other people who wanted to learn more about Git.
Barrett
Really helpful in learning Git, from the very basics to advanced functionality. Explains the concepts of how Git works very clearly.
Ahmed Siouani
Great book to learn git basics and also advanced tricks. You should master Git just buy reading this book.
Tanya Hakala
This got me started with GIt quite well. I can see myself referring back to it as I get more into the features of Git.
W. Duncan Fraser
Very good, easy to understand introduction and walkthrough of use cases for Git.
« previous 1 3 4 5 6 7 8 9 31 32 next »
There are no discussion topics on this book yet. Be the first to start one »
Pro Git (ebook)
Pro Git (ebook)
Pro Git Ko (ebook)
Pro Git (Kindle Edition)
Pro Git (Kindle Edition)

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
Git Internals The Git Community Book

Share This Book

Your website

No trivia or quizzes yet. Add some now »