我使用了。。。
现在我遇到了新问题
就是我的hook.php执行git pull
命令(或者sudo -Hu www git pull
)的时候会报:
[root@iz8vbdljoourpgcn2o3ts9z ~]# tail /var/www/hooks/log.txt
From https://git.oschina.net/fnf_1993/morning_night
66284f2..8e305f9 dev -> origin/dev
error: unable to unlink old 'routes/api.php' (Permission denied)
我在ssh窗口执行git pull
时,是可以正常更新的,但是执行sudo -Hu www git pull
也报上面的问题。
当我把项目内所有文件所有者都改为www时就可以执行了,但是这个时候服务器端的程序就也修改了,hook.php就需要执行:
git add .
git commit -m "server"
git pull
导致本地文件提交前也需要更新(服务器端修改了所有项目文件的用户权限)
不知道你能理解我的意思吗。
。。。我真的不知道该咋办了