add git pull basic support