a terrible introduction to Git