我已在我的服务器上设置了一个实时回购:
/cd/siteusername/public_html/
mkdir site.git
cd site.git
git init —bare
cd hooks
cat > post-receive
#!/bin/sh
git --work-tree=/var/www/domain.com --git-dir=/var/repo/site.git checkout -f
chmod +x post-receive
每次我使用以下方式从我的本地仓库推送更改时都会出现问题:
git add .
git commit -m "file change"
git push live master
git更改了我的实时仓库中所有文件的所有权,因此我收到500错误
我如何防止这种情况发生?