Version Control with Git (Powerful Tools and Techniques for Collaborative Software Development) - 9781492091196