figure out how this darned git works