
Version Control by Example
by Eric Sink · first published 2011
7mentions
3recommended by
6HN commenters
2011–2014first – last mentioned
50% recommend50% neutral
This book uses practical examples to explain version control with both centralized and decentralized systems. Topics covered include: basic version control commands and concepts; introduction to Distributed Version Control Systems (DVCS); advanced branching workflows; strengths and weaknesses of DVCS vs. centralized tools; best practices; and how distributed version control works under the hood. Featuring these open source version control tools: Apache Subversion, Mercurial, Git and Veracity.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Why not just download Eric Sink's "Version Control by Example" ? http://www.ericsink.com/vcbe/ The book is free or can be purchased and explains both git and Mercurial with similar examples. We use it at our office to get novices up to speed on source control.
on “A simple guide for getting started with git” ↗…really hard time grasping Git, until I wiped my VC-mindset slate clean, it was primarily my upbringing in a development environment where Centralized Version Control was the king. I read up on Eric Sink's Version Control By Example. It's a great book to lay-out the fundamentals of Git. If you wrap yourself around the concept and not the tool, the use of tools (Git commandlines, Git GUI's) will come naturally.
on “Got 15 minutes and want to learn Git?” ↗Of all the basic version control intros/books, for me nothing beats Version Control by Example[1] book. It first explains the core concepts/commands behind version control such as create, commit, etc and them it goes on to illustrate how these commands actually implemented and used in practice…
on “Got 15 minutes and want to learn Git?” ↗…twenty odd year user of Windows, it feels very unnatural to say this, but learning the command line is something to be embraced. Lastly, my thanks to Eric Sink for the free! [hard!] copy of his book Version Control by Example which he graciously provided as an "Offer HN:" a couple of years ago. It provides consistent examples which cover the general issues across different types of version control systems. When I finally got…
on “Ask HN: What's the best way to learn Git for a version control (mostly) newbie?” ↗Version Control by Example ~ Eric Sink
on “Ask HN: What are you reading right now?” ↗I got taken to a page saying: "Thank you for requesting a copy of "Version Control by Example". "Before your request can be processed, you will need to verify your email address. You will be receiving an email from us shortly with instructions to verify your request."
on “Free Printed Copies of "Version Control by Example"” ↗Before I forget, the free copy of Version Control by Example arrived today and I am about to crack it open and I just wanted to thank Eric for his generosity first. Link to previous thread [http://news.ycombinator.com/item?id=2876382]
on “Thank You Eric Sink: Version Control By Example” ↗