Permissions on post receive-hook



我尝试从我的VPS Homedirectoy复制一个Git Repo的内容到我的public_html文件夹。

所以我创建了一个post-receive钩子:
GIT_WORK_TREE=/var/www/domainname/public_html git checkout -f

我已经设置了它的权限:

chmod +x post-receive

但是什么也没发生。所以我把public_html的权限设置为:

$ sudo usermod -a -G www-data myUser
$ sudo chmod -R g+w /var/www/domainname/public_html

也不行。我已经在stackoverflow上尝试了一些关于权限的解决方案,但没有成功。有什么想法吗?

但是什么也没发生。

您需要确保钩子实际执行(例如,通过添加echo "test")。

你也可以触摸一个文件(看看它是否被创建/更新),就像这个答案。

最后,为了确保,我通常也设置GIT_DIR

最新更新