首先创建  对应nginx 服务器或者apache 服务器用户

然后创建 pull 公开秘钥

部署公钥允许以只读的方式访问项目,主要用于项目在生产服务器的部署上,免去HTTP方式每次操作都要输入密码和普通SSH方式担心不小心修改项目代码的麻烦。

 

sudo -Hu www ssh-keygen -t rsa   # 备注这里的www web服务用户

 

建立完毕 添加到 git 服务对应的发布公钥中。

 

 

然后 通过 当前用户clone 项目,注意一定使用ssh 连接地址

下面就是使用www用户,克隆 project_name 当前目录(可以去掉)

sudo -Hu www git clone git@git.oschina.net:someone/project_name.git ./

 

克隆后,就可以直接

sudo -Hu www git pull 直接下拉项目文件了。