describing git internal workings.