Git Hooks을 보다 쉽게 적용할 수 있는 npm 모듈로, Git Hooks 에 대해 자세히 알지 못하더라도 commit, push 정책을 관리 및 공유 가능

동작 원리

  1. Husky 를 실행하면 .husky/ 폴더가 생성되고, 이 과정에서 .git/hooks/ 디렉터리의 훅 파일들이 Husky 를 실행하도록 변경됨
  2. git commit 시,
    1. .git/hooks/pre-commit이 실행

      이때, .git/hooks/pre-commit 파일은 .husky/pre-commit을 실행하도록 설정되어 있음

    2. .husky/pre-commit 스크립트가 대신 실행

즉, Git이 훅을 실행하면 Husky가 이를 가로채 .husky/ 폴더에 있는 스크립트를 실행하는 방식


설치

사용법