husky는 Git Hook을 쉽게 설정하고 실행할 수 있도록 도와주는 도구입니다.“누군가 커밋할 때마다 eslint를 돌려서 코드 스타일을 지켜야 해요!”
→ 이걸 자동화해주는 게
husky입니다.
Git이 특정 이벤트가 발생했을 때 자동으로 실행하는 스크립트
| Hook 이름 | 실행 시점 |
|---|---|
pre-commit |
커밋 직전 |
commit-msg |
커밋 메시지 작성 후 |
pre-push |
푸시 직전 |
npm install husky@7 -D
→ .git 폴더가 있어야 동작합니다
git init
해당 명령어는 husky를 다시 설치하는게 아닌 husky를 프로젝트에 초기화(init) 하는 단계입니다.