reinvention of git