try to make getting git repos idempotent