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
Comments about oreilly Pragmatic Version Control Using Git:
For me, this book was more like a manual then a true in depth learning. It is a very good and easy to read book.
One of the best things was that while reading the book it was actually making me to read more and more. I actually finished it in less then three or four days which is not normal for me, even for a topic in which I'm not novice.
This is my first book from the Pragmatic series, but it seams like the best idea for learning the basics in some topic.
I have been using Git for more then a year before reading this book. I have made manuals and trainings within our company about Git. But this book opened my eyes and made me understand more than what I have learned with the online manuals. I think that the book organization was one of the main things that really guided my experience while reading the book. What I found after reading the book was, that even thou you can work without most of the information in the book, all that it describes makes your work easier, faster and smoother.
And the one thing that I really missed in this book was how to work and organize your project with some of the GUI applications available for Git.
Bottom Line Yes, I would recommend this to a friend