git this is awesome but hard