Buy new:
$32.12$32.12
FREE delivery:
Thursday, March 16
Ships from: Amazon Sold by: Swisstock
Buy used: $8.80
Other Sellers on Amazon
+ $3.99 shipping
86% positive over last 12 months
+ $3.99 shipping
90% positive over last 12 months
Usually ships within 4 to 5 days.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required. Learn more
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
| Price | New from | Used from |
- Kindle
$12.09 - $24.99 Read with Our Free App - Paperback
$8.80 - $32.1235 Used from $3.71 19 New from $27.01
Enhance your purchase
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.
- PublisherApress
- Publication dateAugust 27, 2009
- LanguageEnglish
- Dimensions7.01 x 0.65 x 9.25 inches
- Print length310 pages
What other items do customers buy after viewing this item?
Editorial Reviews
About the Author
Product details
- Publisher : Apress; 1st ed. edition (August 27, 2009)
- Language : English
- Paperback : 310 pages
- ISBN-10 : 1430218339
- ISBN-13 : 978-1430218333
- Item Weight : 1.2 pounds
- Dimensions : 7.01 x 0.65 x 9.25 inches
- Best Sellers Rank: #1,128,497 in Books (See Top 100 in Books)
- #252 in Software Design Tools
- #1,385 in Microsoft Programming (Books)
- #1,835 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 Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
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.
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.
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
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.
Top reviews from other countries
Pros for me:
* Starts simple and dives slowly into git
* Has very helpful pictures
* It is very easy and pleasant to read
* It is already available in electronic form so I can use that for reference after I finish reading the book.
I was also surprised to find good practices about how to manage projects with git both from a developer's and a project owner point of view.
this book has enabled me to finally understand the basic operation & start managing my own projects in an efficient manor.
it has also been an interesting read as far as knowing how to also use Git with remote hosting services (& how to configure a central repository on my own network) should I have the need at a later time.
New to GIT? Get the book, read the book, you are no longer new to GIT, job done.






