1
私はUbuntuサーバーをAWSにセットアップしました。裸のgit repoを作成しました。次の行の後受信フックを使用します。git push to remote stopped update
git --work-tree=/var/www/laravel --git-dir=/var/repo/site.git checkout -f
自分のローカルマシンに自分のローカルリポジトリを自分のサーバーに直接プッシュするリモートを作成しました。 すべてのコミットとリモートへのプッシュはうまくいっていましたが、突然ライブウェブサイトの更新が停止しました。マスターリポジトリのファイルを再度変更し、ステージングし、コミットしてからリモートにプッシュしました。成功メッセージを受信しましたが、サーバー上のファイルは更新されません。 git pull remoteは、すべてのことが最新であると言います。 私はこれを解決するために私を助けてください私はgitに新しいです。
いくつかの基本的なデバッグが必要です。まず、あなたのフックは走っていますか? 'touch/tmp/post-receive.lastrun'を追加すると、実行時にタイムスタンプを記録できます。実行されていると仮定して、インスタンスにログインし、手動でコマンドを実行してチェックアウトできることを確認します。最新のソースツリーを取得している場合は、Laravelに問題があります。 – kdgregory