步骤一:项目=》管理=》WebHooks
步骤二:设置服务器推送地址,码云给出的文档链接http://git.mydoc.io/?t=154711,简单看下就好
码云上的操作到此结束
步骤三:我参考了这篇博客,
nginx、php-fpm以及mysql运行在各个用户下的配置
先讲下原理性的东西,再进行步骤四。
我环境用的是nginx + php-fpm ,浏览器发送过来的请求会先经过nginx处理,但是php文件还是交由php-fpm来执行的,xshell下执行 "ps aux|grep php-fpm" 。不出意外的话你的php-fpm由linux 的nobody用户 执行,具体百度 "linxu nobody"关键字。nobody这货不能登录,不能用它去执行git一系列操作。所以,我们来到了步骤四
步骤四: linux下新建用户,我的叫"wim"然后 修改下php-fpm的所属用户
去找你php-fpm的配置文件,看图
好的,去修改php-fpm所属用户吧
修改完保存,然后重启php-fpm。执行命令 "/etc/init.d/php-fpm restart"
步骤五:修改你项目所属用户为 php-fpm所属用户,设置项目权限为775吧