关于帖子接收的权限

时间:2014-05-31 11:07:53

标签: git permissions git-post-receive

我尝试将我的VPS Homedirectoy中的Git Repo内容复制到我的public_html文件夹中。

所以我创建了一个post-receive hook:

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上尝试了一些关于权限但未成功的解决方案。有任何想法吗 ?

1 个答案:

答案 0 :(得分:0)

  

但没有任何反应。

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

您也可以触摸文件(以查看是否已创建/更新),如this answer中所示。

最后,确定,I usually set GIT_DIR as well