我知道这不是 stackoverflow 上的新问题,但我没有找到任何能够为我解决此问题的答案。所以请帮我解决我的问题。
我可以在我的站点目录中看到推送的文件。但是,当我尝试浏览域时,它会显示 500 内部服务器错误。你能帮助我吗?
到目前为止,我在 public_html 文件夹中的服务器上做了这个:
mkdir test.git
光盘!$
git init --bare --shared
chgrp -R 开发人员。
chmod -R g+swX 。
vi hooks/post-receive
.....添加到vi编辑器............
GIT_WORK_TREE = /home/public_html/my2 git checkout -f
chmod +x 钩子/后接收
然后在 public_html 的服务器上,我创建了另一个目录作为工作树 mkdir my2
cd my2
chgrp -R 开发人员。
到目前为止一切都很好
在我的本地机器上,我可以轻松地推送到 test.git,并且工作树(my2 文件夹)也向我显示文件。
唯一的问题是,当我尝试在浏览器上浏览 my2 时,即 example.com/my2
它给了我 500 个内部服务器错误。
我知道这是权限问题。但如何解决它我不知道。
当我推送时,我已经看到 my2 目录下的用户和组发生了变化。即,如果我将 index.php 推送到 test.git
文件权限更改为
-rw-r--r-- 1 bharat bharat 72 Nov 21 10:01 index.php
其中 bharat 是推送到 test.git 的用户名
请帮忙谢谢