Version control with Git [powerful techniques for centralized and distributed project management] - Loeliger, Jon (O'Reilly, 2009)