これは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 にプッシュするユーザー名です
助けてくださいありがとう