3

私は自分の Web サーバーで、ファイルを public_html ディレクトリに自動的にプッシュする post-receive フックを備えたベア リモート リポジトリを使用しています。

問題は、私は codeigniter を使用しており、index.php ファイルは chmod 755 である必要があることです。サーバーで filezilla を使用して変更しましたが、プッシュするたびに index.php ファイルが 644 に設定され、内部サーバーが発生します。エラー。

これは、index.php が変更または隠蔽されていない場合でも発生します。

私は解決策を探しましたが、これまでのところ運がありません..誰かが私を助けてくれますか? ちなみに、Tower GIT クライアントを使用してコミット/プッシュしています。

ありがとう

4

1 に答える 1

2

Git は、リポジトリ内の各ファイルとともに実行可能ビットを保存します。ファイルのモードが 644 であると判断した場合は、作業コピーに設定し、コミットしてプッシュすることにより、リポジトリ自体のパーミッションを変更する必要がある可能性があります。

chmod +x index.php
git add index.php
git commit
于 2011-11-13T13:51:17.743 に答える