husky

임성준·2022년 5월 16일
0
post-thumbnail

1. 🐶 husky 정의

쉽게 만든 Modern native git hooks

  • 원문 : Modern native git hooks made easy

2. Git Hooks

어떤 이벤트가 생겼을 때 자동으로 특정 스크립트를 실행할 수 있는 기능

종류

  • 클라이언트 훅 : commit, merge 가 발생하거나 push 가 발생하기 전 클라이언트에서 실행
  • 서버 훅 : Git repository 로 push 가 발생했을 때 서버에서 실행

클라이언트 훅

3. husky 사용 🕹

설치

  • npm install --save-dev husky
  • yarn add --dev husky

commit 정책을 정의 : .huskyrc 파일에 정의하고자 하는 훅과 실행할 명령어를 지정

  • 정책은 package.json 에 정의하여도 무방하며, 파일을 별도로 관리하기 위해 .huskyrc 에 정의

EX) .huskyrc

{
    "hooks": {
        "pre-commit": "echo 'Hello Gabia, woof!'",
        "pre-push": "./huskyhooks/pre-push"
    }
}

참조

profile
오늘도 공부 📖🌙

0개의 댓글