Programming Books C Java PHP Python Learn more Browse Programming Books

Sorry, this item is not available in
Image not available for
Image not available

To view this video download Flash Player


Sign in to turn on 1-Click ordering
More Buying Choices
Have one to sell? Sell yours here
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Pragmatic Version Control Using Git (Pragmatic Starter Kit) [Paperback]

by Travis Swicegood
4.4 out of 5 stars  See all reviews (24 customer reviews)

List Price: $34.95
Price: $18.03 & FREE Shipping on orders over $35. Details
You Save: $16.92 (48%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 8 left in stock (more on the way).
Ships from and sold by Gift-wrap available.
Want it tomorrow, April 25? Choose One-Day Shipping at checkout. Details
Free Two-Day Shipping for College Students with Amazon Student


Amazon Price New from Used from
Paperback $18.03  
Sell Us Your Books
Get up to 80% back when you sell us your books, even if you didn't buy them at Amazon. Learn more

Book Description

January 4, 2009 1934356158 978-1934356159 1

There's a change in the air. High-profile projects such as the Linux Kernel, Mozilla, Gnome, and Ruby on Rails are now using Distributed Version Control Systems (DVCS) instead of the old stand-bys of CVS or Subversion.

Git is a modern, fast, DVCS. But understanding how it fits into your development can be a daunting task without an introduction to the new concepts. Whether you're just starting out as a professional programmer or are an old hand, this book will get you started using Git in this new distributed world.

Whether you're making the switch from a traditional centralized version control system or are a new programmer just getting started, this book prepares you to start using Git in your everyday programming.

Pragmatic Version Control Using Git starts with an overview of version control systems, and shows how being distributed enables you to work more efficiently in our increasingly mobile society. It then progresses through the basics necessary to get started using Git.

You'll get a thorough overview of how to take advantage of Git. By the time you finish this book you'll have a firm grounding in how to use Git, both by yourself and as part of a team.

  • Learn how to use how to use Git to protect all the pieces of your project
  • Work collaboratively in a distributed environment
  • Learn how to use Git's cheap branches to streamline your development
  • Install and administer a Git server to share your repository

  • Frequently Bought Together

    Pragmatic Version Control Using Git (Pragmatic Starter Kit) + Pragmatic Guide to Git (Pragmatic Programmers) + Version Control with Git: Powerful tools and techniques for collaborative software development
    Price for all three: $59.26

    Buy the selected items together

    Editorial Reviews


    "As I expected, this book upholds the high standards set by the CVS and Subversion editions of this book, and is a great introductory read to get anyone up and running with Git!"

     - Tony Cappellini, Reviewer, Bay Area Python Interest Group

    "I give this book a thumbs-up, because even though there is the free Git Community Book, Wiki, and other free documentation, Pragmatic Version Control Using Git is the best-organized and most thorough."

    - Carla Schroder, Linux Today

    About the Author

    Travis Swicegood is an open-source developer. Literally, he's paid to work on and help maintain open-source software at the Texas Tribune in Austin, Texas. Two-time Pragmatic Bookshelf author, Travis constantly has his ear to the ground listening for new technologies. A programming polyglot, he's active in several open-source communities across various languages.

    Product Details

    • Series: Pragmatic Starter Kit (Book 1)
    • Paperback: 184 pages
    • Publisher: Pragmatic Bookshelf; 1 edition (January 4, 2009)
    • Language: English
    • ISBN-10: 1934356158
    • ISBN-13: 978-1934356159
    • Product Dimensions: 0.6 x 7.4 x 8.9 inches
    • Shipping Weight: 14.4 ounces (View shipping rates and policies)
    • Average Customer Review: 4.4 out of 5 stars  See all reviews (24 customer reviews)
    • Amazon Best Sellers Rank: #735,636 in Books (See Top 100 in Books)

    More About the Author

    Discover books, learn about writers, read author blogs, and more.

    Customer Reviews

    Most Helpful Customer Reviews
    18 of 18 people found the following review helpful
    5.0 out of 5 stars Great resource on learning Git quickly December 29, 2008
    I would recommend this book to anyone interested in Git:
    - It explains concepts clearly and succinctly without being dry
    - It's short: you can go through this book in a day or two.
    - It succeeds in explaining what Git is and what the main most useful features are without going into unnecessary details. For anything in depth, Git manual is an excellent complementary source of information.
    - The book organized in a way that reminds me of classic K&R "The C Programming Language": a short introductory tutorial showcasing main tools and then more in-depth explanation of these tools in the following chapters. I find this type of organization to be most conductive to my learning process.

    The book has proven to be very useful to me in getting up to speed on Git quickly and deserves a 5 star rating.
    Comment | 
    Was this review helpful to you?
    22 of 24 people found the following review helpful
    3.0 out of 5 stars Good book, but somewhat disappointing.. March 18, 2009
    it's wonderful to have a book on git out early. it's a great way to get started with git. the amount of content is somewhat skimpy. that's fine. i don't necessarily prefer books that are voluminous. but you get to the end of the book and you've gone through all of the examples and you get this sense that you haven't really grokked it. i just watched the youtube video of linus' speech on git at google, and i left with an understanding of the essence of git that i feel i didn't get from the book.
    Comment | 
    Was this review helpful to you?
    8 of 8 people found the following review helpful
    5.0 out of 5 stars Short, Sweet, and Good February 2, 2009
    By Larry
    You hear a lot about GIT in the Ruby and Rails world - which makes you wonder: What is so bad about Subversion?

    Turns out, nothing. But GIT has some definite advantages which are clearly and succinctly explained in the book. It doesn't assume previous knowledge about version control systems, which is nice for people just getting their feet wet with this kind of software.

    Instead of simply telling you how to do something, it also explains why you would want (or need) to do it. And what problems could arise. And how to work around them.

    It also explains how you can start using it yourself, even if the rest of your group is still using Subversion. It turns out that GIT can play quite nicely with that popular piece of software - which should encourage hesitant people to take the plunge.
    Comment | 
    Was this review helpful to you?
    6 of 6 people found the following review helpful
    3.0 out of 5 stars Well written, doesn't cover enough July 10, 2010
    Format:Paperback|Verified Purchase
    It's a decent book. It explained the basics really well, but something bothers me: It doesn't cover applying patches! Not even in the reference! That this book doesn't cover a heavily-used feature of git (in collaborative projects) is disappointing.

    "Pragmatic" doesn't describe the depth of content, to me. It describes the manner in which the content is presented. The book could have been a bit thicker, with more complete feature coverage, and maintained its title.
    Was this review helpful to you?
    6 of 6 people found the following review helpful
    4.0 out of 5 stars Great introduction to Git September 23, 2009
    Using a modern version control system likely means a choice between Git and Mercurial, which are way ahead of the previous generation (which includes the very popular Subversion). Git is becoming more and more widely used, with lots of open source projects switching to it. Even though quite easy to use for basic things, it takes some effort to learn to master all its features.

    Pragmatic Version Control using Git provides most of the information needed, while also being a great starting point if you never used Git. It's written in a tutorial-like fashion, where each topic is covered by through explanations and focused examples (also available for download).

    The first part covers Git configuration and very basic operations. The explanation is quite exhaustive, which is very important as it's fundamental to understand the philosophical differences between Git and other software: Subversion, for instance, works quite differently but many folks still try to use Git as if it was Subversion with another name: this is quite a pity, as Git offers much more power and flexibility. This difference is clear when you see that half of the book (90 pages) is only devoted to working with local files, which means that with Git you mostly (even only, in some cases) work locally (compared to Subversion where most of the work involves a remote repository).

    The second part covers, besides some notions about how to work with remote repositories, the advanced topics (rewriting revision history, ...). One of the interesting parts is the one which explains how to migrate from, or even interoperate with, Subversion and CVS repositories: very useful if you're considering the switch to Git but you want it to be slow and without pain.
    Read more ›
    Comment | 
    Was this review helpful to you?
    8 of 10 people found the following review helpful
    3.0 out of 5 stars Barely a cursory introduction July 28, 2009
    I had previously purchased TextMate: Power Editing for the Mac (Pragmatic Programmers) from the same publisher, and having been exceptionally happy with that book, I decided that I would turn to the same publisher for my in-depth Git help. I purchased the PDF download of the book directly from the publisher, as I tend to prefer, but the things that bother me would also apply to the print edition.

    While Swicegood's book did answer a few questions I'd had about Git, I've found the information in its pages is barely more than I would have picked up from a 1-hour immersion in the features I had not yet used. Since purchasing the book, I have read one chapter thoroughly, skimmed another, and found the others almost useless. The Git cheat sheets online I have referred to -- and the man pages most of all -- have been much more useful in learning the more advanced features of Git. Were the book half its price, it might be more worth it, but at this price, it's just too light on actual, usable content.
    Comment | 
    Was this review helpful to you?
    Most Recent Customer Reviews
    2.0 out of 5 stars Very superficial, and does not cover collaboration
    I've enjoyed books published by The Pragmatic Programmers for years, and have both the CVS and SVN predecessors of this book, but Pragmatic Version Control Using Git is really a... Read more
    Published 2 months ago by Nom de Bloom
    5.0 out of 5 stars A pragmatic book as it title says
    Don't expect to get all details of how git works or find more than an intro to the advanced features of git, because this book explains the basics and daily usage of git. Read more
    Published 20 months ago by Cagdas
    5.0 out of 5 stars Great for developers using Git
    My expectations for this book were that it'd show how to use the Git commands I'll need most frequently as a developer using Git. It does that very well, hence 5 stars. Read more
    Published on June 12, 2011 by Jeremiah LaRocco
    4.0 out of 5 stars Detailed, Approachable, but Lacked some Detail
    This book was an excellent introduction to Git. The author went into good detail of the basic uses of Git and made it exciting to try it. Read more
    Published on August 8, 2010 by Ben
    5.0 out of 5 stars Trust me, you've gotta git this book
    How's that title for you, cheesy enough?

    But seriously, if you're trying to get into using the git DVCS, you can't go wrong with Travis' book. Read more
    Published on March 26, 2010 by Chris Cornutt
    5.0 out of 5 stars Great tutorial
    I found this book to be an excellent walk-thru on using git. I followed the examples with my laptop and, in conjunction with some projects at work, got up to speed on git in just... Read more
    Published on September 30, 2009 by S. Rash
    5.0 out of 5 stars Excellent Reference
    For someone with no experience with Git, this is an excellent book that will enable you to get up and running quickly. Read more
    Published on June 30, 2009 by Justin C Beck
    5.0 out of 5 stars Effective primer on version control and Git in particular
    I had no experience with version control systems, let alone a clear idea on what a VCS actually was. Read more
    Published on June 10, 2009 by waveninja
    5.0 out of 5 stars Practical introduction to Git
    I found this book to be just what I needed to get into Git. Everything is explained concisely, using realistic examples of everyday version control tasks. Read more
    Published on April 4, 2009 by Joseph LeBlanc
    5.0 out of 5 stars A great introduction to Git
    I had been sung the praises of git for a while, but was worried that it would be another one of those things that I "sorta" got but really never used the full power of. Read more
    Published on March 31, 2009 by Steven G. Harms
    Search Customer Reviews
    Only search this product's reviews

    What Other Items Do Customers Buy After Viewing This Item?

    Sell a Digital Version of This Book in the Kindle Store

    If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


    There are no discussions about this product yet.
    Be the first to discuss this product with the community.
    Start a new discussion
    First post:
    Prompts for sign-in

    Look for Similar Items by Category