Version control with Git [powerful tools and techniques for collaborative software development ; covers GitHub - Loeliger, Jon; McCullough, Matthew (O'Reilly, 2012)