Mastering Git: Attain expert-level proficiency with Git by mastering distributed version control featuresJakub Narębski