ハスキー+前コミットの設定



ハスキーとは何か

Husky improves your commits and more 🐶 woof!


Husky 我々はgitコマンドと一緒により多くのことをするのに役立ちます.例えば、我々は走ることができるnpm test インpre-commit 他の何かを行うpost-commit 位相

セットアップ
以下のNPM版との間には若干の違いがありますので
npm -v

自動( NPM版> 7 )
#For npm
npx husky-init && npm install

#For Yarn 1
npx husky-init && yarn

#For Yarn 2
yarn dlx husky-init --yarn2 && yarn

コマンドを正常に実行した後、ディレクトリツリーを確認する必要があります.husky/pre-commit あります.


マニュアル
  • インストールHusky
  • npm install --save-dev husky 
    
  • 有効にする
  • npx husky install
    
  • 追加prepare スクリプトpackage.json , このスクリプトは、インストール後にgitフックを有効にします.このステップも、我々のNPMバージョンに依存します
  • NPM > 7 :npm set-script prepare "husky install"
  • NPM < 7 :コピー"prepare": "husky install" to scripts インpackage.json
    `

  • ここでは、次のようにフォルダツリーが見えます.
  • 今はコマンドでフックを作成する必要がありますhusky add . 以下のコマンドを実行した後、行npm test が追加されます.pre-commit イン.husky , はnpm test を実行する前に実行されます.

  • npx husky add .husky/pre-commit "npm test"

    If you use yarn2, here is your reference.

    Have fun

    Now, depending on our needs, we list out commands in the file pre-commit . 私の場合、ブランチ名パターン、lint、テストケースを確認したい

    コーヒーを買ってください☕ buymeacoffee .
    私はあなたがgitフックで楽しんだことを願っています.私は、この記事に対するあなたのフィードバックを受け取ることが本当にうれしいです.この貴重な時間を読んでくれてありがとう.