Buy New
  • List Price: $9.95
  • Save: $0.99 (10%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by
Gift-wrap available.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Git Magic Paperback – April 5, 2010

Amazon Price New from Used from
"Please retry"
$7.09 $7.09

Frequently Bought Together

Git Magic + Pro Git (Expert's Voice in Software Development) + Version Control with Git: Powerful tools and techniques for collaborative software development
Price for all three: $56.79

Buy the selected items together


Looking for the Audiobook Edition?
Tell us that you'd like this title to be produced as an audiobook, and we'll alert our colleagues at If you are the author or rights holder, let Audible help you produce the audiobook: Learn more at

Product Details

  • Paperback: 64 pages
  • Publisher: CreateSpace Independent Publishing Platform (April 5, 2010)
  • Language: English
  • ISBN-10: 1451523343
  • ISBN-13: 978-1451523348
  • Product Dimensions: 0.1 x 8.9 x 5.9 inches
  • Shipping Weight: 4 ounces (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (3 customer reviews)
  • Amazon Best Sellers Rank: #1,842,055 in Books (See Top 100 in Books)

More About the Author

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

Customer Reviews

3.7 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

18 of 18 people found the following review helpful By Norman Ramsey on September 6, 2010
Format: Paperback
Git is a widely used tool for managing revisions of software, documents, and other information stored by computer. While git has its unpleasant surprises, based on months of experimentation I have found git to be marginally superior to alternatives such as CVS, Darcs, Mercurial, and Subversion. Git's greatest fault is an extremely complex design that does not in fact deliver all the functionality that a naive user might expect. One symptom of the complexity of the design is an unfortunate proliferation of tutorials.

This is where Ben Lynn's tutorial comes in. Ben does a superb job using metaphor and examples to provide a tutorial that covers git relatively comprehensively, to medium depth. All of the basics are very well explained, and there is even a little bit of advanced material. One of the thing Ben has done well is to be SELECTIVE about the information presented---any tutorial that tries to tell you everything you might want to know would be totally overwhelming for beginners. But unlike some other authors, Ben has not been TOO selective: if you want to become productive with git quickly, the whole story is there.

I have read over a dozen git tutorials and Ben's is by far the best. It is the one that I routinely recommend to people who want to try git---or who have been mandated to use git. Regarding the star rating, git itself is such a mess that I find it very difficult to imagine ANY tutorial or manual earning five stars. Five-star reviews should be reserved for work that is a pleasure to read and tells you everything you need to know. Ben's tutorial is a compromise: mostly a pleasure to read, tells you a lot of what you need to know.

(This review is based on the online version.)
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 2 people found the following review helpful By Alex K on July 25, 2011
Format: Paperback
This is a very well written, clear tutorial for git. It uses a straightforward style, explaining many concepts with analogies to saving video games. It has the goal of getting you running quickly.

It's not comprehensive, but shouldn't be. By omitting features that 99% of users will never use, the author makes a readable book. I use this all the time when working with git. Forgot the basic syntax for something? It's there. Forgot the difference between reset and revert? It's there too.

The book is also freely available online - the author points out that the print book is "handy when there is no electricity" or if you just like books.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
2 of 3 people found the following review helpful By Paul Claessen on June 14, 2011
Format: Paperback Verified Purchase
I'm quite disappointed by this 'book'.
It's a very thin book, with about 53 pages of mostly double spaced and large font text (and LOTS of command lines).
But more importantly, it doesn't do a very good job at explaining git, not even, or may I should say, especially, the basics.
What this looks like is the result of someone taking notes while he's learning git himself.
So what you get are the solutions to problems or test cases the author may have had, without much discussion of what the original test case was, or what the proposed set of commands actually does.
It mentions and deals with important concept like branching, merging etc, without first properly defining or explaining them: these concepts deserve more coverage than the few words spent on them.
If you have already used git a little, there will not be much (if anything) in this book that is helpful. If you're completely new to git, you will find yourself scratching your head soon after the author is done with his rudimentary comparison to saving games on a video game.
But what's more: you can get EXACTLY the same information, for free, from the author's website: [...], just print out the PDF file it offers, and you'll have the latest greatest edition (if you bought the electronic version: you got robbed!).
(Curiously, the 'book' I received had a 'creation date' equal to the day I ordered it on, so I assume this is one of those 'books' that gets printed on demand, but that's still no guarantee you'll get the latest information).
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images


What Other Items Do Customers Buy After Viewing This Item?