我已按照此站点上列出的示例远程将我的文件添加到我的服务器,但是,我希望拥有nginx:nginx
user:group 拥有的所有文件,以便在推送文件后我可以从浏览器访问文件。
我该如何修改post-receive
钩子,以便nginx:nginx
成为推送到远程“ubuntu”服务器的文件/文件夹的所有者?
我尝试了以下post-receive
钩子,但是,如果正在修改文件,我会收到错误:remote: error: unable to unlink old 'index.html' (Permission denied)
,这里的 shell 脚本:
#!/bin/sh
GIT_WORK_TREE=/var/www/www.foo.com/htdocs
export GIT_WORK_TREE
git checkout -f
exec sudo chown -R nginx:nginx $GIT_WORK_TREE
提前感谢您的帮助!