0
私のウェブサイトは新しいサーバに移動しました。ubuntuからcentosに移動し、gitはポスト受信フックを実行しません。Gitはポスト受信フックを実行していません
私がチェックした最初の実行許可を追加し、それが777
作り、パーミッションを変更しようとしましたが、それはnoexec
(それはありません)のケースで設定をマウントします。
フックにline touch testing.phpを追加しました。プッシュ後にファイルは作成されません。
私は手動でフックを./post-receive
で実行することができ、テストファイルの作成を含め、正常に実行されます。唯一の問題はerror: git checkout-index: unable to read sha1 file of /file..
でしたが、残りのファイルが更新されました。このエラーは、gitディレクトリを削除してリモートに復元することで解決しました。
問題はgitでフックを実行しようとしていないようです。