1

我知道这不是 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 的用户名

请帮忙谢谢

4

0 回答 0