Version Control with Git
Powerful tools and techniques for collaborative software development
Publisher: O'Reilly Media
Final Release Date: June 2009
Pages: 330

Version Control with Git takes you step-by-step through ways to track, merge, and manage software projects, using this highly flexible, open source version control system.

Git permits virtually an infinite variety of methods for development and collaboration. Created by Linus Torvalds to manage development of the Linux kernel, it's become the principal tool for distributed version control. But Git's flexibility also means that some users don't understand how to use it to their best advantage. Version Control with Git offers tutorials on the most effective ways to use it, as well as friendly yet rigorous advice to help you navigate Git's many functions.

With this book, you will:

  • Learn how to use Git in several real-world development environments
  • Gain insight into Git's common-use cases, initial tasks, and basic functions
  • Understand how to use Git for both centralized and distributed version control
  • Use Git to manage patches, diffs, merges, and conflicts
  • Acquire advanced techniques such as rebasing, hooks, and ways to handle submodules (subprojects)
  • Learn how to use Git with Subversion

Git has earned the respect of developers around the world. Find out how you can benefit from this amazing tool with Version Control with Git.

Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
O'Reilly MediaVersion Control with Git
 
4.6

(based on 5 reviews)

Ratings Distribution

  • 5 Stars

     

    (3)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Well-written (5)
  • Helpful examples (4)
  • Accurate (3)
  • Easy to understand (3)

Cons

No Cons

Best Uses

  • Intermediate (3)
    • Reviewer Profile:
    • Sys admin (3)

Reviewed by 5 customers

Displaying reviews 1-5

Back to top

(6 of 6 customers found this review helpful)

 
4.0

Excellent book

By Astron

from Yekaterinburg, Russia

About Me Developer

Verified Reviewer

Pros

  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Novice
    • Student

    Comments about O'Reilly Media Version Control with Git:

    The book is very easy to read.
    There's one little remark: the picture 5.4 looks a bit wrong: one of the arrows points to a23bf instead of bd71363.

    (4 of 4 customers found this review helpful)

     
    4.0

    Good Read and Complete

    By Simon J Mudd

    from Madrid, Spain

    About Me DBA, Sys Admin

    Verified Reviewer

    Pros

    • Accurate
    • Concise
    • Easy to understand
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate

      Comments about O'Reilly Media Version Control with Git:

      I've used several VCS over the years and been pretty happy with them. Git is a bit different but can be used for simple things to more complex tasks and this book helped me get my head around the more complex uses such as merging, cloning and so on. Other books didn't seem to be as complete.

      (3 of 3 customers found this review helpful)

       
      5.0

      The best reference on Git

      By cstar

      from Paris, France

      About Me Developer, Sys Admin

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate

        Comments about O'Reilly Media Version Control with Git:

        Git does not have a user-friendly GUI. And is so powerful, it sometimes leave one's head being scratched.
        So I've read many books and web pages on Git.
        This book is the best reference. It is also one of the best CS book I read. It's tackling that weird beast called git in a way that makes it easy.

        The book goes up and down in the git stack to show you how git works under the hood. And gives you nice insights on how to use it.

        (2 of 6 customers found this review helpful)

         
        5.0

        Questions to check comprehension

        By chad

        from uk

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Novice
          • Student

          Comments about O'Reilly Media Version Control with Git:

          as per the previous reviewer, this is an excellent introduction to the core philosophy behind Git. However, I would like O'Reilly and Jon to consider adding Questions to check comprehension at the end of each chapter.
          there's already a hint of this, ie pg 109 "the astute reader" but as I found the book demanding a few more examples to work on in a later edition might improve take up?

          (10 of 10 customers found this review helpful)

           
          5.0

          The best guide to Git wizardry

          By HackMan

          from Sofia, Bulgaria

          About Me Sys Admin

          Verified Reviewer

          Pros

          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Expert
            • Intermediate

            Comments about O'Reilly Media Version Control with Git:

            This was the second book about Git, that I read. In the beginning the book didn't offered anything interesting but it actually managed to summarize "Pragmatic version control using Git" into one small but very good structured chapter. After you reach the 4th chapter you enter into the universe of Git and start to appreciate the book, and the power of this software.

            Instead of simply showing how can one use Git, this book describes how one should think in order to use Git. The comprehensive explanation of git's internal structure in the beginning of the 4th chapter may seam as a little too much for the novice readers but it actually helps you understand all of the complicated logic which is behind this great software. Now when I thing about branching, merging or rebaseing I really know what's going on. And all of this knowledge helps me solve problems that I have never managed to solve the past. Until now, I have been using best practices to work with Git without actually understanding why these were "the best" practices. In the book I found not only technical information about the software, but also a lot of information about how to manage a project the right way.

            I advice everyone to read this book. You will fill enlightened.

            Displaying reviews 1-5

            Back to top

             
            Buy 2 Get 1 Free Free Shipping Guarantee
            Buying Options
            Immediate Access - Go Digital what's this?

            Available in Multiple Languages