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.
This book is pretty basic. It's not a bad start if you're coming from CVS or SVN with zero DVCS experience (git, bzr, hg, bk, ...). A book on Git should either be for the user who wants to maintain their CVS/SVN workflow but with Git or it should be for the whacked out uber coder who wants to get crazy wid it (like moi). Sadly, this book tries to be both without really being either. If you're interested in reading it, see if you can bum it off a friend.
The first half of this book was a thorough introduction to the concept of version control. I have previous background with subversion (svn) so I didn't find that part to be particularly helpful. The second part of the book covers commands in git along with administrative commands (for sysadmins who need to setup and manage a git server). I've used a bit of git and didn't learn very much in this book (unfortunately), but it would be a good read for someone who has never used a version control system before.
A good book, well written and a well rounded introduction to the Git version control and SCM practices in general.
This does cover much the same ground as Pro Git though, and Pro Git goes into more details about the workings of git. If you are looking for an introduction to git then this book is perfect. If you are thinking you may want to delve deeper then Pro Git is probably a better choice as it provides both introduction and deeper understanding.
Loved the hands on approach. You need to read this book next to a terminal and following along -- by the end you'll be very familiar with all the fundamentals that make git powerful. Especially glad it included a section on git-svn to cooperate with subversion repositories, as we haven't switched over yet at work.
Another quick read. I have to say that after reading it, I am thoroughly sold on both distributed version control and on Git. I've always used SVN, but Git seems much more "pragmatic". I'm using it now to keep track of work and school projects. Some of the info in this book is outdated, like the bit about not having a Git distribution for Windows.
It's important to note that on the cover "Pragmatic Version Control" is in large type and "Using Git" is much smaller, so the focus is really on explaining the basics of version control, and it just happens to use Git. I was looking for some more in-depth coverage of Git.
This book is a pretty good introduction to git. It covered a lot of advanced features which I liked. It did a good job of explaining how git did things differently then subversion. Worth reading if you know nothing about git and would like to find out.
I've been using Git for quite some time already and I wanted to understand things a little bit better. This book was straightforward, easy to follow and went deep enough for my taste. I would recommend it to anyone interested in learning Git.
this book is a pretty good intro to GIT and will get you into the BASIC commands and workflow. might be a little outdated but non the less will give you a good foundation to try it out and then search for a deeper dive. easy read.
A quick overview on how you can use version control in a pragmatic way. Git is used to illustrate the ideas, but you are not limited to it. Good when you want a refresh of the capabilities of Git, but otherwise it has too few interesting things to boos productivity.
The subject matter isn't the easiest so this book probably deserves another star. It's a tough topic to give instruction on, the book does a good job. I recommend it.