このサイトにリストされている例に従って、ファイルをサーバーにリモートで追加しましたnginx:nginx
が、ファイルをプッシュした後にブラウザからファイルにアクセスできるように、すべてのファイルを user:group に所有させたいと考えています。
リモートの「ubuntu」サーバーにプッシュされたファイル/フォルダーの所有者になるpost-receive
ようにフックを修正するにはどうすればよいですか?nginx:nginx
次のフックを試しましたがpost-receive
、ファイルが修正されている場合はエラーが表示されます: remote: error: unable to unlink old 'index.html' (Permission denied)
、シェルスクリプトはこちら:
#!/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
助けてくれてありがとう!