在远程服务器上执行git相关操作。依赖于git命令,需要在远程主机上先进性安装。

参数

  • repo:远程git库的地址,可以是一个git协议,ssh协议或者http协议的git库地址
  • dest:必选参数,git库clone到本地服务器以后保存的绝对路径
  • version:克隆远程git库的版本,取值可以为HEAD,分支名称,tag的名称,也可以是一个commit的hash值
  • foces:默认为no,当该选项为yes时,如果本地git库有修改,将会抛弃本地的修改(强制覆盖)
  • accept_hostkey: 当该选项取值为yes时,如果git库服务器不再know_hosts中,则添加到know_hosts中,key_file指定克隆远程git库地址时使用的私钥。