git is a pretty terrible program