Buy new:
Save with Used - Very Good

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Pro Git (Expert's Voice in Software Development) 1st ed. Edition
Purchase options and add-ons
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 version control
- Shows how to build a Git development workflow
- ISBN-101430218339
- ISBN-13978-1430218333
- Edition1st ed.
- Publication dateAugust 27, 2009
- LanguageEnglish
- Dimensions7.01 x 0.65 x 9.25 inches
- Print length310 pages
Similar items that ship from close to you
Editorial Reviews
About the Author
Product details
- Publisher : Apress
- Publication date : August 27, 2009
- Edition : 1st ed.
- Language : English
- Print length : 310 pages
- ISBN-10 : 1430218339
- ISBN-13 : 978-1430218333
- Item Weight : 1 pounds
- Dimensions : 7.01 x 0.65 x 9.25 inches
- Best Sellers Rank: #1,038,656 in Books (See Top 100 in Books)
- #239 in Software Design & Engineering
- #987 in Microsoft Programming (Books)
- #1,120 in Software Development (Books)
- Customer Reviews:
About the author

Scott Chacon is the CIO and co-founder of GitHub Inc, the popular developer tool and code hosting service. Scott has been involved in the Git community for many years, compiling the Git Community Book, maintaining the main Git website and writing two early and popular books on learning Git, both of which are open sourced.
Scott writes and speaks around the world both about Git and about running and growing a startup company.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find this Git book easy to understand and comprehensive, covering both basic and advanced concepts. The book receives positive feedback for its content, with one customer noting it covers plenty to get you going, while another highlights its excellent chapter on branching. Moreover, customers appreciate the pacing, with one mentioning how it helps glue everything together, and they consider it well worth the money. However, the graphics quality receives mixed reviews, with some customers really liking them while others find the code examples hard to open.
AI Generated from the text of customer reviews
Customers praise the book's ability to make Git concepts easy to understand, with one customer noting it covers everything from basic to advanced topics in one volume.
"...Easy to read, good language and appropriate graphics and code samples at every turn...." Read more
"...that information clearly with instructive diagrams and well-written descriptions...." Read more
"...It is well-written, easy to follow and not too long...." Read more
"...I've used Git more and more, I've become far more knowledgeable about version control in general, and actually have a far better understanding of..." Read more
Customers appreciate the Git support in the book, with one customer noting that it makes them great at using the version control system, while another mentions that it addresses Git's functionality right from the start.
"...of the gurus behind GitHub, Scott Chacon is a recognized and respected expert on Git...." Read more
"...The author gives Git a fair shake without throwing Subversion under the bus...." Read more
"...there is new code turning up frequently and new tools being built in conjunction with git...." Read more
"...This book is a bit outdated in my opinion but everything still works. It is a great book with easy to understand language and helpful screenshots...." Read more
Customers appreciate the pacing of the book, with one mentioning how it helped them understand strategies for rebasing and merging.
"...Includes coverage of running a local repository, branching, merging, various options for working with others, using github as a contributor and a..." Read more
"...This book pulled everything together, it was kind of like sitting with a hacker who really groks it all (as you will see in the last chapter), and..." Read more
"...it shows all the power of the branching system and strategies to rebase or merge. A great book." Read more
"...Git(mostly introduction/getting started ones), and this book helped glue everything together...." Read more
Customers find the book provides good value, with one mentioning it's free for non-commercial purposes and another noting it helps save expensive time.
"...-NonCommercial-ShareAlike 3.0 license, which means it's free for non-commercial purposes...." Read more
"...I'd highly recommend this book. It's also available online for free. I just like having a hard-copy sometimes." Read more
"...This book is well worth the money I paid, and if you are looking for a great guide to git not matter how small or big your intended usage, this is..." Read more
"...Really can help to safe your expensive time." Read more
Customers appreciate the chapter about branching in the book.
"...version control systems, file status lifecycle, and mechanisms for branch management (create, merge, delete)...." Read more
"...all of the required basics, using remote repositories, staging, branching strategies and so on...." Read more
"...Includes coverage of running a local repository, branching, merging, various options for working with others, using github as a contributor and a..." Read more
"...The chapter about branching is excellent, it shows all the power of the branching system and strategies to rebase or merge. A great book." Read more
Customers appreciate the code samples throughout the book.
"...Soon, your code will get better, and your boss will begin to notice that spring in your step at your weekly standup...." Read more
"...And it is still evolving, there is new code turning up frequently and new tools being built in conjunction with git...." Read more
"...Easy to read, good language and appropriate graphics and code samples at every turn...." Read more
Customers appreciate the content of the book, with one mentioning it covers plenty to get you going.
"...Can he explain things? Does he cover the right material, in the right order? Yes, yes, yes, yes, and yes...." Read more
"...But at the same time it covers everything: from how to do day to day tasks to the git internals and working with remotes...." Read more
"...Though it doesn't cover every git command, it covers plenty to get you going with much more than just the basics. Highly recommended." Read more
Customers have mixed opinions about the graphics in the book, with some appreciating them while others find the code examples difficult to open.
"...He'll say "You there -- the smart, good looking one -- you seem to be at the top of your game." He (or she) will call you into your office..." Read more
"Pictures of code examples are so hard to open when they have only one or two rows. I click on them and just cant hit the mark...." Read more
"...The nice pictures are really helpful and the author explanations are simple and easy to understand...." Read more
"...Easy to read, good language and appropriate graphics and code samples at every turn...." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on October 24, 2010Format: PaperbackVerified PurchaseDisclaimer: When I first read this book (almost a year ago), I was a complete beginner with Git. I now use Git on a daily basis and couldn't be a happier programmer.
You're probably asking yourself, "why is this guy writing a review on this book a year after he read it?". Well, I'm writing this review now because I still think about this book daily (and have a copy sitting on the front of my bookshelf). This is one of the best tech books (in general) that I've ever read.
When first reading this book, I had little to no experience with Git. I had heard about it numerous times from friends and colleagues, but never used it in a real sense. What originally motivated me to start learning about it was Github (probably the best website that was ever created for programmers).
After picking up a copy of Chacon's book, and transitioning myself from SVN -> Git, I found myself 'at home' with the Git ideals and methods used to handle version control. After a short period of time, using Git just became second nature, something that I had never experienced in my programming life.
As time has progressed and I've used Git more and more, I've become far more knowledgeable about version control in general, and actually have a far better understanding of source control and practices--something that I was never able to really have 'click' while using SVN or CVS.
Almost a year after my initial reading of 'Pro Git', I now write all software using Git, and couldn't live without it.
In short, buy this book and give Git a chance, you won't regret it. It is not only a life-changing version control system, but 'Pro Git' is an excellent resource to getting started simply, and helps you to really grasp what Git is all about, and why you need to start using it.
- Reviewed in the United States on May 16, 2010Format: PaperbackVerified PurchaseThis material is available online, and so the order-one question is whether anyone should buy a paper copy.
I think paper beats screen (to use a RPS sort of phrase), so I purchased a paper copy. I am glad I did. Within an hour, I had come to understand things about git that had escaped me, despite studying a great many websites and manpages. My copy is gradually accumulating marks in the margin, postit notes for important pages, and so forth. Thus, its value (to me, anyway) grows. As is always the case with book, the reader can *find* things in it, because the mind remembers things like "halfway down the left-hand page, five or seven or nine pages past the chapter start". Bookmarks in HTML or PDF are a laughable substitute for this.
I also bought the book to support the author, since he has been so kind as to put the material online for free, and I'd like to buy him a coffee, from the royalty from my purchase.
You'll notice that I've not yet *reviewed* this book. Is it any good? Does he know what he's talking about? Can he explain things? Does he cover the right material, in the right order? Yes, yes, yes, yes, and yes. The book is very nice, gem-like in spots. I'd recommend it to anyone. If git were simpler, or less powerful, or if there were a lot of good existing books, there would be no need for this book. Git is far up there on the importance-and-complexity axis, but down near the origin on the explanation-in-books axis. This book made a big change in the graph.
- Reviewed in the United States on April 8, 2010Format: PaperbackVerified PurchaseI am a web developer working remotely. I am used to work with Subversion, but wanted to learn Git. The guides and tutorials I found in the web were either too simple or too complex. Until I found the online version of "Pro Git". After being delighted with the first two chapters, and tired of reading on screen, I decided to buy the book. And I am very happy with it!
This book provided the information I wanted, in a perfect rythm - Scott does not waste our time - he provides useful information on every page, and his explanations are extremely well written. Thanks a lot!
Also, the topics and their order are perfect. In chapter 1 and 2, only 45 pages, you learn to use Git, as you may already use Subversion. Chapter 3 is brilliant - it is where Scott explains Git branching - how it works and how you use it. It is also where the power of Git is revealed - and why you should change your version control system to it, if you can.
All the "mistery" terms around Git, like "origin", "master", "push", "pull", "remote", "rebase" are not misterious anymore. You are able to understand their meaning, and not only how to use the commands, but also why, and all the "logic" involved.
Git helps us to do complex things in simple ways - this complexity requires some learning. It is not like software that you can use reading "man" page or a simple tutorial. The "Pro Git" book is a very good resource to get up and running with Git, knowing and understanding very well what you are doing.
I thank the author and recommend this book.
- Reviewed in the United States on May 31, 2018Format: KindleVerified PurchaseI switched jobs in the last year and the new team is using git. Even though the basic commands are simple, I find it easy to get in trouble and picked up this book to get to a higher level of proficiency.
The book is aimed at beginners, it starts with overview of version control systems, then goes over basic commands, then talks about the branching model, then has a chapter about setting up git server and configuring your custom environments. Chapter 5 talks about distributed work-flows, next chapter about advanced git commands. The book ends with a discussion of Git internals.
I liked the book, the explanations were simple, it included graphical explanations and examples. I learned about tools I have not been using - such as git mergetool. It also has a good explanation of how to use "blame" which I never used before, and how to use "bisect" to find which submission introduced a problem.
Ali Julia review
Top reviews from other countries
-
GarfieldReviewed in Germany on September 30, 2013
5.0 out of 5 stars Extrem hilfreich
Format: PaperbackVerified PurchaseBesser gehts fast nicht denke ich. Eine sehr gutes Buch zum Thema GIT mit tollen Beispielen. Kann ich nur weiterempfehlen.
- Bhaskar ChowdhuryReviewed in India on August 15, 2016
5.0 out of 5 stars Excellent book.
Format: KindleVerified PurchaseIf you wanted to know the subject well,probably one of the recommended book.I had it and I liked it.
-
Mr. Tatareau JeanReviewed in France on November 6, 2017
5.0 out of 5 stars Excellent tiens ses promesses
Format: PaperbackVerified PurchaseExcellent livre, tiens ses promesses dans un anglais très accessible. C'est un livre comme on les aime et qui devient une reference indispensable pour les Git fan , en résumé le must have.
- F.M.Reviewed in the United Kingdom on January 3, 2011
5.0 out of 5 stars Look no further, it's the book on Git
Written by an expert in the field, "Pro Git" is a book with a misleading title, but in a good sense. It's useful not only to pro-level users of Git but also to newbies.
The first four chapters act as introduction/tutorial for a lower level of using Git. This part is especially useful for someone coming from different systems, like Subversion.
The rest of the book takes you on using Git at a higher level.
The book focuses on functionality first and on internals second. It exhibits excellent explanations and intuitive use cases. It is nicely illustrated, just enough to make the point.
Having an expert on anything to be also a good teacher on that field is rare. Scott Chacon has succeeded in being both.
-
RiccardoReviewed in Italy on November 23, 2012
5.0 out of 5 stars Scorrevole e ben organizzato
Format: PaperbackVerified PurchaseGuida a Git molto scorrevole, ben organizzata in sezioni focalizzate anche sulle diverse prospettive di utilizzo, da quello come utente all'amministrazione, con tanto di workflow tipici che si possono adottare o incontrare a differenza di tipo e dimensioni del progetto. Non poteva mancare dalla mia mensola.