放到服务器的Git仓库下hooks下,(就是新建一个钩子文件,文件名:post-receive)
内容如下:
#!/bin/sh
echo "post_receive_begin"
nginx_html=/project/test
if [[ ! -d ${nginx_html} ]];then
mkdir ${nginx_html}
chmod 777 -R ${nginx_html}
fi
git --work-tree=${nginx_html} checkout -f master
sudo -u root chown -R nginx:nginx ${nginx_html}
sudo -u root chmod 775 -R ${nginx_html}
echo "post_receive_end"
exit