1

これはstackoverflowの新しい問題ではないことはわかっていますが、この問題を解決できる答えが見つかりませんでした。だから私の問題を解決するのを手伝ってください。

プッシュされたファイルがサイト ディレクトリに表示されます。ただし、ドメインを参照しようとすると、500 内部サーバー エラーが表示されます。手伝って頂けますか?

これまでのところ、サーバーの public_html フォルダーでこれを行いました。

mkdir test.git

CD!$

git init --bare --shared

chgrp -R 開発者 .

chmod -R g+swX .

vi フック/受信後

.....vi エディタで追加........

GIT_WORK_TREE = /home/public_html/my2 git チェックアウト -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 バーラト バーラト 72 11 月 21 日 10:01 index.php

ここで、bharat は test.git にプッシュするユーザー名です

助けてくださいありがとう

4

0 に答える 0