Sponsored
Buy New
-45% $24.89
$3.99 delivery Monday, May 4
Ships from: GreenIceMedia
Sold by: GreenIceMedia
$24.89 with 45 percent savings
List Price: $44.99 Image
$3.99 delivery Monday, May 4. Details
Only 1 left in stock - order soon.
$$24.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$24.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Returns
30-day refund/replacement
30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
Shipping fee
May apply, not eligible for free return. See details
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.52
Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. See less
FREE delivery April 30 - May 4. Details
Or fastest delivery April 29 - May 1. Details
Only 1 left in stock - order soon.
$$24.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$24.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by GREENWORLD BOOKS.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

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.

QR code to download the Kindle App

  • Version Control with Git: Powerful tools and techniques for collaborative software development

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Version Control with Git: Powerful tools and techniques for collaborative software development 2nd Edition

4.4 out of 5 stars (267)

{"desktop_buybox_group_1":[{"displayPrice":"$24.89","priceAmount":24.89,"currencySymbol":"$","integerValue":"24","decimalSeparator":".","fractionalValue":"89","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"EbFFbC5UFA14WONpClW5F%2FfxhbRTsLNst050Wt1x8AGOJmQR%2BlVK2bZdRN5dOn9sXCew9pFIzOpJUELRLAd%2FEyEKLN30yGGK0AxD%2BCSgAnwacr4DNR4IZbrIW1usHGNeRUu3k0mUI2V%2BZHbgV2gxWvitqi2cs4F3sooaVyJQgAM%2BQrtKyyImRCWjitokq6OO","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.52","priceAmount":6.52,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"52","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"EbFFbC5UFA14WONpClW5F%2FfxhbRTsLNsk%2Bqsk3TOZ%2BpLxaxf4waydadMSh5tj7ebIJA6kWP6p0KhMSCrssjCBCGZFW7uZWL0WVHYQmrP8aw2tjnhCP9GiTFJdBtuu%2BfxBsCvkCABnvU7vkyg95lEf%2BQqtWQ5OjqjA1u1Zi88PjHtH1lhUwQQ3cbcRV7F2cgO","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system.

This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the systemâ??s flexibility. This book shows you how.

  • Learn how to use Git for several real-world development scenarios
  • Gain insight into Gitâ??s common-use cases, initial tasks, and basic functions
  • Use the system for both centralized and distributed version control
  • Learn how to manage merges, conflicts, patches, and diffs
  • Apply advanced techniques such as rebasing, hooks, and ways to handle submodules
  • Interact with Subversion (SVN) repositoriesâ??including SVN to Git conversions
  • Navigate, use, and contribute to open source projects though GitHub

There is a newer edition of this item:

Frequently bought together

This item: Version Control with Git: Powerful tools and techniques for collaborative software development
$24.89
Only 1 left in stock - order soon.
Ships from and sold by GreenIceMedia.
+
$13.99
Get it as soon as Tuesday, Apr 28
Only 14 left in stock (more on the way).
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
One of these items ships sooner than the other.
Choose items to buy together.

Customers also bought or read

Loading...

From the Publisher

Image
Git Pocket Guide
Image
Version Control with Git
Image
Git for Teams
Image
Building Tools with GitHub
Customer Reviews
4.5 out of 5 stars 295
4.4 out of 5 stars 267
4.1 out of 5 stars 39
4.8 out of 5 stars 6
Price $13.99 $24.89 $38.68 $13.60
Click on these related titles: A Working Introduction Powerful tools and techniques for collaborative software development Powerful tools and techniques for collaborative software development Customize Your Workflow

Editorial Reviews

Book Description

Powerful tools and techniques for collaborative software development

About the Author

Jon Loeliger is a freelance software engineer who contributes to Open Source projects such as Linux, U-Boot, and Git. He has given tutorial presentations on Git at many conferences including Linux World, and has written several papers on Git for Linux Magazine.

In prior lives, Jon has spent a number of years developing highly optimizing compilers, router protocols, Linux porting, and the occasional game. Jon holds degrees in Computer Science from Purdue University. In his spare time, he is a home winemaker.

Matthew McCullough, Vice President of Training for GitHub.com, is an energetic 15-year veteran of enterprise software development, world-traveling open source educator, and co-founder of a US consultancy. All these activities provide him avenues of sharing success stories of leveraging Git and GitHub. Matthew is a contributing author to the Gradle and Jenkins O'Reilly books, as well as the creator of the Git Master Class series for O'Reilly. Matthew also regularly speaks on the No Fluff Just Stuff Java symposium series. He is the author of the DZone Git RefCard, and president of the Denver Open Source Users Group.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ September 25, 2012
  • Edition ‏ : ‎ 2nd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 452 pages
  • ISBN-10 ‏ : ‎ 1449316387
  • ISBN-13 ‏ : ‎ 978-1449316389
  • Item Weight ‏ : ‎ 1.54 pounds
  • Dimensions ‏ : ‎ 7 x 1.25 x 9.19 inches
  • Best Sellers Rank: #2,186,406 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.4 out of 5 stars (267)

About the authors

Follow authors to get new release updates, plus improved recommendations.
Sponsored

Customer reviews

4.4 out of 5 stars
267 global ratings
Sponsored

Customers say

Customers find the book provides a fine introduction to Git, with one review noting it walks through every aspect of the system in detail. The writing style is well-received, being written by brilliant developers, and customers consider it an excellent resource. The readability and organization receive mixed feedback - while some find it easy to understand and well-organized, others disagree. The example quality is also mixed, with some customers appreciating the examples while others find them unrealistic. Customers disagree on the accuracy of the content.
AI Generated from the text of customer reviews

Select to learn more

59 customers mention content, 49 positive, 10 negative
Customers find the book informative and well-structured as an introduction to Git, with one customer noting it covers every aspect of the system in detail.
...Great read but slow to get to the point don't pick this up to learn git in a few mins.Read more
...I ended up as a advanced Git user. Great book.Read more
...having a computer science background, will find this particularly useful and enjoyable....Read more
...Overall, a good book - I am happy with it.Read more
7 customers mention writing style, 6 positive, 1 negative
Customers appreciate the writing style of the book, noting it is well written and authored by brilliant developers.
This is a book in the style of the classic O'Reilly books; well written, understandable, comprehensive enough for a beginner with Git....Read more
...It's obviously written by brilliant developers for themselves....Read more
...Diagrams are clear and crisp. A well-thought out and written book on what to my mind is a pretty complicated subject.Read more
...The book is okay, the author is succinct and goes direct to the point, the language is clear (important for non native English speakers), the book...Read more
5 customers mention reference, 4 positive, 1 negative
Customers find the book to be a good reference, with one describing it as an excellent resource and another noting it serves as a good primer on using GIT.
...using Git to put on your desk or show to a colleague, this is an excellent resource....Read more
...Git is no exception to this rule. I have found this book an incredibly valuable tool, as I learn Git myself, and have been able to smooth the ride...Read more
Good primer on using GIT.Read more
...It's written in a verbose, example-driven style, which dulls its usefulness as a reference; and the authors' ludicrous sense of pacing ruins it as...Read more
12 customers mention readability, 8 positive, 4 negative
Customers have mixed opinions about the book's readability, with some finding it an easy-to-understand guide to a great system, while others report it being frustrating to read.
...felt this book gives a lot of great information presented in a easy to read manner....Read more
...A very frustrating read, and for reference, I've been using a similar version control system (Mercurial) for quite some time....Read more
I found the book easy to follow and feel that it gave me a complete view of the inner workings of Git....Read more
...a book in the style of the classic O'Reilly books; well written, understandable, comprehensive enough for a beginner with Git....Read more
6 customers mention example quality, 3 positive, 3 negative
Customers have mixed opinions about the examples in the book, with some finding them great while others point out that they are unrealistic throughout the text.
...It has a different model. This books goes through all of it, with examples and explanations of the internals. Great Read.Read more
...But I found that examples in this book are not logical. They jump from one to another while it will be better to use the same.Read more
This book gives great examples and walk throughs that helped me understand git....Read more
...Most troubling are the intentionally idiotic and unrealistic examples used throughout the book....Read more
5 customers mention organization, 2 positive, 3 negative
Customers have mixed opinions about the book's organization, with some finding it well structured while others describe it as abysmal.
Though more comprehensive than Scott Chacon's Pro Git, this book is a mess. It fails both as a reference and as a tutorial....Read more
...to understand the "why" of what you do, and it's organized well enough to search for a command and read how to use it....Read more
...The problems are: - It lacks a strong organization....Read more
Clear, well organized, very well writtenRead more
5 customers mention accuracy, 1 positive, 4 negative
Customers have mixed views on the book's accuracy, with some reporting errors and typos in commands.
Agreed with other reviewers that this book misses the mark as either a reference or as a tutorial....Read more
...The lack of legibility of this book is further compounded by many errors, frequently involving discrepancies between the text and the accompanying...Read more
...However, some issues that I can recall: 1. Errors. A ton of errata. 2. Focus? is it an "internals" book or a usable guide....Read more
...turned me into a git guru (nor a github guru neither) but I am no longer incompetent; I can be productive without stumbling on the basic tools....Read more

Top reviews from the United States

  • Reviewed in the United States on March 20, 2010
    I've been using Git for my side projects for nearly a year now, based primarily on knowledge I scraped together through conference sessions, screen-casts and cheat sheets. This is how a lot of people seem to get started with Git, but at some point it becomes necessary to really understand how it's working and what some of the more advanced commands are for.

    This book was exactly the right next step for me, moving me from stumbling around in Git to really understanding it. The author accomplishes this by taking the time to cover Git internals and to build on your knowledge as the book progresses. At first, I resisted all the plumbing explanations, since I doubt I'll be contributing to Git itself, but after a chapter or two it becomes obvious that understanding what Git is doing internally is pretty important to understanding how to interact with it. Additionally, the internals are always explained from a layman's perspective and never get so nuanced that they distract from the topic area being covered.

    The book is organized so that you slowly build up knowledge of how Git works, with many topic areas sort of split into a basic and advanced chapter. This was a bit annoying at first, but since the more advanced topics require you to understand other aspects of the tool first, it's necessary. As an example, you need to understand diffs, branching and merges before you can worry about patches, and you need to understand branching and merging before you can worry about remotes.

    The book also ends with a decent overview of how to use Git with SVN, which is still pretty important given that a lot of organizations will be relying on SVN for quite some time. Unfortunately, this is one of the few areas that could have used a bit more coverage and seemed to lack the basic and advanced topic setup that worked so well for the rest of the book.

    It also doesn't provide much in the way of best practices for employing Git, although I don't see this as a weakness. The closest it comes to recommending a strategy to use it with your team is to kind of sketch out how some very high-profile open source projects work with the tool, which is unlikely to directly apply. Fortunately, there's a lot of content on the Web that covers use cases, branching strategies and best practices, so you won't have trouble finding this information elsewhere. The author doesn't take an opinion on such topics, instead focusing on how to make Git do what you want once you've decided on how you want to use it.

    In the end, I recommend this book to anybody who has decided that Git is going to be their DVCS and intends to read the book sequentially, cover to cover. If you're still trying to decide between Mercurial, Bazaar and Git, this is probably a lot more information than you want or require. If you're looking for a quick reference, then the progressive structure may leave you scratching your head when jumping around topic areas.

    Once you settle on Git, and want to invest the time to build up the conceptual framework you'll need to succeed with it, this book won't disappoint.
    12 people found this helpful
    Report
  • Reviewed in the United States on August 16, 2022
    Format: PaperbackVerified Purchase
    It's obvious from the start that this book is quite old. It regularly goes on about some major changes that took place around version 1.6 of Git. We're out on version 2.37 right now, so all of that is basically ancient history.

    Aside from that, it covers all you need to know and some you don't. If you don't use the command line or are afraid to, this book will offer guidance and reassurance that you're looking at and doing the right thing.

    I wouldn't consider myself any sort of "power user" when it comes to Git; I'm happy to let IntelliJ do a lot of the heavy lifting. But that being said, there are things IntelliJ can't do. Likely many more things I don't or didn't know about until reading this book.

    I'm not saying that Git is by any means poorly documented. In fact, it's quite the opposite. If you run `man git` from a Terminal window, you won't make it passed the Description before encountering a reference to more documentation (i.e., `gittutorial`). Now, what I will say is that man pages are also not the easiest to get through... So this book fills the gap. You can always go back to the source, but sometimes it's nice to have a more user-friendly option for quick reference. This book is that.
    2 people found this helpful
    Report
  • Reviewed in the United States on October 31, 2011
    This book gets you down and dirty, concisely, and in an easy-to understand manner. It starts with the no assumption of knowledge for git whatsoever, and quickly takes you headfirst into the internals and mechanics. This book is wonderful to get a solid understanding of how git works and I'd give it a good recommendation for anyone needing revision control for Important Files (thesis papers, code, hitlists).

    That being said, if you just want to maintain your dotfiles offsite without too much hassle, this book may not be for you: the regular usage of git is not covered directly. Rather, it builds up from the plumbings and inner workings of git to (eventually) take you to the point of regular usage. If you have the time for it, I'd recommend it, but the knowledge you're looking for might only be a few Google searches away, and worded more directly.

    I'm docking one star for a few typos present in commands that the user is supposed to execute, which may leave beginners confused as to why it's not working like it's supposed to. Given the critical location of the typos, I'm left wondering if typos were the only oversight in the editorial process.
    One person found this helpful
    Report
  • Reviewed in the United States on January 24, 2014
    This is a great book for understanding the internals of Git. The book is not necessarily a good one to start with if you want to jump in to using git right away, as the tutorial like material is scanty. It spends less than 15 pages (Kindle edition) to provide a basic usage scenario, then jumps into the core concepts. This might be frustrating for someone new to git, who is looking to get a quick overview of how to use the system.

    However, for anyone with some basic prior experience of git, this is a treasure trove, as the authors take great care to explain the underlying concepts and architecture in great detail, and provide a comprehensive understanding of why and how git works the way it does. This is invaluable, given the relatively dense nature of git's own documentation (see the man or help pages, and you will know what I mean), and the complexity that necessarily comes from such a flexible piece of software.

    In a nutshell, a very good buy if you already know git. For introductory material, look elsewhere.
    One person found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Hayato
    5.0 out of 5 stars Good book !!
    Reviewed in Japan on September 12, 2018
    Format: PaperbackVerified Purchase
    Easy to understand and follow.
    Good for those who want to star learning about git.
  • Felix J. Ogris
    5.0 out of 5 stars top
    Reviewed in Germany on January 26, 2014
    Lesenwertes Handbuch zu git. Der Autor geht nicht nur auf die alltäglichen Befehle ein, sondern erläutert auch, wie git unter der Motorhaube arbeitet, was den einen oder anderen ungewohnten Arbeitsschritt verständlich macht.
    Report
  • peter4361
    5.0 out of 5 stars Best git learning resource
    Reviewed in the United Kingdom on October 14, 2020
    Format: PaperbackVerified Purchase
    This is simply the best git learning resource which I've yet come across. So many git books and howtos just work from a top-down standpoint: "if you want to do so-and-so, then run this git command" - which works for a while, until something breaks, and the user doesn't know how to fix it. This book takes a solidly bottom-up approach - starting with the structures that git uses, and the low-level commands which can be used to examine and understand them. Only when this foundation has been put in place do the authors start to look at the main git commands and operations. The text is well-written and readable, and there are numerous examples - which work! One of the best books from O'Reilly (which is saying a lot).
  • Dr Ron Catterall
    4.0 out of 5 stars GIT
    Reviewed in Mexico on December 22, 2019
    Format: PaperbackVerified Purchase
    good book, o'reily quality
  • Bartolomucci Fabrizio
    5.0 out of 5 stars Really beautiful
    Reviewed in Italy on May 28, 2014
    Very chaming and elegant, and also belle built to overcome normal life events. As it is with most things coming from Italy.