Git: The What, The How, The Why