husky는 git hook사용을 도와주는 라이브러리이다.
어떤 이벤트가 생겼을 때 자동으로 특정 스크립트를 실행할 수 있는 기능
종류
클라이언트 훅 : commit,merge 가 발생하거나 push가 발생하기 전 클라이언트에서 실행
서버 훅 : Git repository로 push가 발생했을 때 서버에서 실행
설치
.yarn add--dev husky
다른 후크를 추가하려면
.husky add
commit 정책 : .huskyrc파일에 정의하고자 하는 훅과 실행할 명령어를 지정
{ "hooks": { "pre-commit": "echo 'Hello Gabia, woof!'", "pre-push": "./huskyhooks/pre-push" } }