Husky란?

📌 개념 소개

💡 예시 상황

“누군가 커밋할 때마다 eslint를 돌려서 코드 스타일을 지켜야 해요!”

→ 이걸 자동화해주는 게 husky입니다.


Git Hook

📌 Git Hook이란?

Git이 특정 이벤트가 발생했을 때 자동으로 실행하는 스크립트

Hook 이름 실행 시점
pre-commit 커밋 직전
commit-msg 커밋 메시지 작성 후
pre-push 푸시 직전

Husky 설치하기

npm install husky@7 -D

Git 초기화된 상태여야 함

.git 폴더가 있어야 동작합니다

git init

해당 명령어는 husky를 다시 설치하는게 아닌 husky를 프로젝트에 초기화(init) 하는 단계입니다.