npm i -D lefthook
go install github.com/evilmartians/lefthook@latest
gem install lefthook
・1. lefthook.yml をプロジェクトルートに作成する
・2. コマンド lefthook install を実行して lefthook.yml から .git/hooks/ ファイルを生成する
あとは hooks ファイルがそれぞれのタイミングで自動起動します。
https://github.com/evilmartians/lefthook/blob/master/docs/configuration.md
package.json の prepare または postinstall で指定しておくと、npm i 実行後に自動で lefthook install が走ります。
package.json
{
"scripts": {
"postinstall": "lefthook install"
},