add git feature