You are here: Home / User Group Association Program / Book Reviews / Pragmatic Version Control Using Git by Travis Swicegood Review By William Deegan

Pragmatic Version Control Using Git by Travis Swicegood Review By William Deegan

by Bill Deegan posted on Jan 10, 2010 06:00 AM last modified Jan 11, 2010 06:32 AM

Having worked in configuration management for the last 15 years or so, I've been exposed to most of the mainstream version control systems. Recently I've been using BuildBot and found an fixed some bugs. They use the git revision control system (hosted on github), so it was time to learn something new.

Pragmatic Version Control Using Git  So thanks to Tony,  Baypiggies' publisher interface, I was able to obtain a review copy.  So now just find the time. :)

 

I've read both the CVS and Subversion editions of Pragmatic version control from The Pragmatic Programmers and in both cases found the books well written and easy to read.

 

As Git (The version control system originally written by Linus when the bitkeeper folks decided the cancel the license they'd granted to Linux) is one of a new generation of Distributed Revision Control systems, it's necessary to take a step back from what you may already know about revision control.  Git tracks diff's and not files.

 

The first chapter does an admirable job helping one wrap one's head around the fundamental differences between Git and the centralized repository based RCS's.

 

The second chapter walks through obtaining and setting up Git on your favorite platform(s) (Linux, Mac OSX, and Win-blech OS's are discussed)

 

The third chapter has the reader create a repository, and then walks you through a number of checkins and basic command usage.  That ends the first section.

 

The second section (composed of 6 chapters) walks you through increasingly complicated examples with a fictitious project.

 

Finally, the third section is composed of two chapters on administrative topics, migrating to Git, and running a git server.

 

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!

Document Actions
Log in


Forgot your password?
New user?
Mailing List

Please click here to sign up or edit your subscription.