have commits handle repo properly