find the best resource

Pragmatic Version Control Using Git

Travis Swicegood

resource info
Pragmatic Version Control Using Git redirect to download page

There's a change in the air. High-profile projects such as the Kernel, Mozilla, Gnome, and on 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 in this new distributed world.