2016-12-18 12 views
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でフックを実行しようとしていないようです。

答えて

0

gitバージョン1.7.1から2.11にアップグレードすることでこれを修正しました。

関連する問題