Software Carpentry: Version Control with Git - Ahmadia, Aron (2016)