review git base knowledge