一言でいうと

Gitリポジトリがpushを受信した後に自動実行されるサーバー側フック。

より具体的には

更新された参照の情報を受け取り、デプロイ、通知、変換処理などを起動できる。pushの成否や利用者へ影響するため、処理時間、失敗時のログ、権限を慎重に設計する必要がある。

関連記事での使用例

Obsidian & Discord-bot で個人用ナレッジベースを構築する

knowledge-vaultへのpushを検知し、Linux側の作業リポジトリ更新とブログ用ファイルの生成を始めるため使用している。

関連