目次Gitのhooksのpre-commitとはHuskyで簡単にpre-commitHuskeyの使用設定準備Gitのhooksのpre-commitとはGitにはcommit前にファイルをチェックして問題があればコミットを中止にできるpre-commitというファイルがある。ファイルの場所は.git/hooks/の中にpre-commit.sampleというファイルがあるのでpre-commit.sampleをpre-commitにリネームして中身をシェルスクリプトで書き換える。.jpgや.pngはコミットするが.gifファイルの場合はコミットを中止したい場合は以下のように記述する。initを作業するフォルダで実行する。initnode_modulesは.gitignoreで除外しておく。.git/hooks/内の.sampleはhuskeyをインストールする際に新しいのが入るのですべて削除する。Huskyで簡単にpre-commitを行うにはまずHuskeyとlint-stagedをインストールする。今回はhtmlhintを例に説明するので、こちらもインストール。index.htmlindex.htmlの中身は以下のようにした。htmlhintを実行してみよう。idが重複しているのでエラーが表示される。Huskeyの使用設定準備package.jsonにlint-stagedとhuskeyの指定を追記。commitを実行してエラーが検出された場合はコミットが中止される。大島の行き方と注意点iwbjp7@gmail.com。