add git modes