Start reading Version Control with Git on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here or start reading now with a free Kindle Reading App.

Deliver to your Kindle or other device


Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Anybody can read Kindle books – even without a Kindle device-with the FREE Kindle app for smartphones and tablets.
Version Control with Git: Powerful tools and techniques for collaborative software development

Version Control with Git: Powerful tools and techniques for collaborative software development [Kindle Edition]

Jon Loeliger
3.9 out of 5 stars  See all reviews (7 customer reviews)

Kindle Price: £12.71 includes VAT* & free wireless delivery via Amazon Whispernet
* Unlike print books, digital books are subject to VAT.


Amazon Price New from Used from
Kindle Edition £12.71  
Paperback --  
Kid's and Teen books from £0.99 on Kindle
Browse our selection of top children's and teen title in our one week sale, with top titles from only £0.99.Browse the sale here

Product Description

Product Description

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.

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.

Product details

  • Format: Kindle Edition
  • File Size: 3379 KB
  • Print Length: 330 pages
  • Simultaneous Device Usage: Unlimited
  • Publisher: O'Reilly Media; 1 edition (20 May 2009)
  • Sold by: Amazon Media EU S.à r.l.
  • Language: English
  • ASIN: B002L4EXHO
  • Text-to-Speech: Enabled
  • X-Ray:
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Bestsellers Rank: #290,039 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?

More About the Author

Discover books, learn about writers, and more.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

Most Helpful Customer Reviews
11 of 11 people found the following review helpful
5.0 out of 5 stars Clear, intelligent, comprehensive 31 July 2009
By JamesFM
I've just finished this book. I was struck by the clear and calm tone of the writing, by someone who obviously knows Git inside out and upside down. Having read it, I feel like I'm ready to go gitting with confidence, but I know there's more here to come back to once I start to get some experience under my belt. The book is strong on the theory but strong on the practice too.
I also read Travis Swicegood's Git book. It's a straightforward, practical read and it will get you up and running - but it won't give you the depth of understanding you'll get from Loeliger.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
1.0 out of 5 stars Not very practicle 19 May 2011
By Simeon
Unlike the O'Reilly book on Mercurial which gets you up and running in a day, this book lists all details and internals of git but says nothing that will actually get you going and using git. It will show you git internals before you even know how to navigate though the commits you've made. I think it could be useful for someone who knows git already but as a beginner with git I find it horrible.
Comment | 
Was this review helpful to you?
16 of 18 people found the following review helpful
I brought this book as I wanted to move from my old fashioned Version Control System to something more modern, portable and would work across the net as I need to use multiple OS's for deveopment. I feel I have a good grounding in computers with a CS degree, 25 years of experience and a solid programming background, (I'm currently writing a commercial compiler). I've also been around long enough to see the same old ideas tarted up and sold as new technology (SOA anybody?).

At first when I read the book, I thought Git was so different and clever, it needed a whole new way of thinking. I read most of the book, though what I really wanted was a simple guide to get going, to understand the workflow of working with files, doing the equivalent of checking in, checking out, and generally ensuring I kept good copies of my work using a private git remote repository.

Well after three weeks of using this book plus the Internet I have to say it's beaten me. The book doesn't explain simple concepts very well, it explains in intricate detail all sorts of detailed technical information that actually is not needed, but missed out on the simple things needed to get going. Remote repositories are about 3/4 of the way through the book, the section is pretty sparse, it's almost as if the author just needed to keep going and was more concerned with quantity of the pages rather than the quality. My understanding of git is that it is incredibly powerful for working with remote and disconnected groups of users, if that's the case then this sort of workflow should be up front and centre rather than towards the back. I still can't work out why I need a bare repository for remote working.
Read more ›
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
I have been using SVN for some time while developing on the Mac and each new day working with it made me hate it even more...
I thus gave a try to Git (and Github!) and directly fell in love with it!
While Git is a smart tool that often leads you to do the right thing, it has quite an extensive set of features and having a reference such as this book will make your journey through Git so much more fun and easy.
While being a 300-page book about revision control (not the sexiest topic you may say!), you can easily read it cover to cover (I did it in a couple of days) since the author prose is easy to follow and he presents topics in such a way that when you finish a chapter, you want to know more and keep reading!
I highly recommend this book!
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Popular Highlights

 (What's this?)
think of git add not as “Add this file” but more as “Add this content.” &quote;
Highlighted by 10 Kindle users
Git does still remember the whole history, but the display is limited to the particular filename you specified in the command. The --follow option asks Git to trace back through the log and find the whole history associated with the content: &quote;
Highlighted by 9 Kindle users
Git places only four types of objects in the object store: the blobs, trees, commits, and tags. &quote;
Highlighted by 8 Kindle users

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category