EC2 Amazon Linux 開発サーバーに git リポジトリがあります。SSH を使用して、ラップトップのローカル git リポジトリから変更をプッシュしています。
ローカル リポジトリのコンテンツが Dev サーバーにミラーリングされているため、プッシュが正しく機能していることを確認しました。ただし、受信後フックが起動していないようです。コードが html ディレクトリにチェックアウトされていないためです。
少なくともフックが起動していることを確認するためにエコーコマンドを入力しようとしましたが、ローカル側でプッシュの結果を除いてコマンドラインにフィードバックはありません。
#!/bin/sh
#
# An example hook script for the "post-receive" event.
#
# The "post-receive" script is run after receive-pack has accepted a pack
# and the repository has been updated. It is passed arguments in through
# stdin in the form
# <oldrev> <newrev> <refname>
# For example:
# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b7$
#
# see contrib/hooks/ for a sample, or uncomment the next line and
# rename the file to "post-receive".
#. /usr/share/git-core/contrib/hooks/post-receive-email
GIT_WORK_TREE=/var/www/html sudo git checkout -f