概要
コードを書いているとコミット前に自動でしてほしいことだったり、その他にもpush前にやっておきたいことがある。
そんな時gitにはいろんなイベントに対してhookしてくれる機能がある。
Git のカスタマイズ - Git フック
多人数チームで開発をしていると、コーディング規約をつくりそれ通りにやってくれるとレビューしやすいし細かいところ指摘しなくていいよなみたいなことがある。
そんな時はgitのcommitをhookに自動的にformatしてくれるようなtaskを実行すればいい。
しかしgitのhookは.gitの中のhooksが実行されるため、全体で同じようなhookをするためには.git/hooks
をgitで管理する方法を取ったりしている。
でもsymlinkとか面倒だったりする。
ghooks
https://github.com/gtramontina/ghooks
ghooksは.hooksで書かれるスクリプトをpackage.jsonに書き、それを.git/hooks
に上書きしgitのコマンドをトリガーにhookしてくれる
package.jsonに定義されるのはかなりいいなと感じた。
正直まだ検証しきれてないからいいんじゃね?程度の提案