1、用户公钥(仓库创建者的登录邮箱地址),生成的公钥目录,在~/.ssh/,改公钥添加在gitlab仓库个人的资料处,如下图所示:
| ssh-keygen -t rsa -C "xxx@xxx.com" |
2.部署公钥(生成的在home/www/.ssh/下面),该公钥添加在仓库里面项目对应webhook 下面,
点击上图的地方,直接添加你的部署公钥即可。
sudo -Hu www ssh-keygen -t rsa (nginx)
sudo -Hu apache ssh-keygen -t rsa(apache)
sudo cat /var/www/.ssh/id_rsa.pub#
3、在将用户公钥和部署公钥填写到gitlab对应的位置上面后,以WWW用户的身份克隆仓库中的代码
sudo -Hu www git clone 仓库中项目远程地址
4、项目目录授权
chown -R www:www 项目目录名称
Coding .net仓库的webhook添加以及设置方法同上。