Version Control with Git 2nd Edition

Version Control with Git, 2nd Edition book cover photoGit version control software is a distributed revision control and source code management system used primarily in software development. Git is the version control system used for Linux kernel development. Git was initially designed by Linus Torvalds. Git is free software distributed under the GNU General Public License v.2. Version Control with Git, 2nd Edition will take the reader from installation through advanced Git usage with concise tutorials.

This book is my first exposure to Git version control software. After noticing WordPress and other theme frameworks appearing in Git repositories hosted at Github I wanted to learn more about the technology. In my opinion, Version Control with Git, 2nd Edition hits a home run in the tech book category. The books starts with the basics of getting and installing the free software. Progression starts at the fundamentals and advances to more complex examples building on the foundations laid in the previous chapters.

Version Control with Git 2nd Edition

Git can be installed on Linux, Unix (POSIX), Mac Os X, and Windows. I installed to Linux. While working through the examples I was impressed that the code samples worked without fail. Git is a complex software program. The authors take considerable steps to explain the underlying logic of features. Understanding why something happens is always helpful when learning a new technology. Abstract concepts like branching and merging were explained using diagrams. Once a diagram format was introduced, it was used in subsequent explanations when applicable. The book communicates the subject matter in a clear and easy manner that instills confidence in the reader. Multiple examples are used to illustrate complex subjects that would otherwise seem abstract. This practice is quite helpful in understanding the complex concepts such as branching, merging and the relationship between the object store, head and index of a repository.

I would recommend this book. I plan to reference the text often while using the Git version control system.

Disclosure: I received a free e-book copy for review purposes.

Purchasing Options