add git operation