Git Hooks 생성기
Git 훅 스크립트 생성
Runs before a commit is created
설치 방법
- .git/hooks/ 디렉토리에 파일 저장
- 실행 권한 부여: chmod +x 파일명
- 또는 Husky 사용 권장
Git Hooks Guide
What are Git Hooks?
Git hooks are scripts that Git executes before or after events such as commit, push, and merge. They allow you to automate tasks and enforce policies in your development workflow.
Hook Types
pre-commit
Runs before commit. Use for linting, formatting, and validation.
commit-msg
Validates commit message format (e.g., Conventional Commits).
pre-push
Runs before push. Use for tests and branch protection.
post-merge
Runs after merge. Use for auto npm install on package changes.
Manual Installation
# Navigate to hooks directory
cd .git/hooks
# Create hook file
touch pre-commit
# Make executable
chmod +x pre-commit
Using Husky (Recommended)
# Install husky
npm install husky --save-dev
# Initialize husky
npx husky init
# Add pre-commit hook
echo "npm run lint" > .husky/pre-commit
Related Tools
관련 도구
Workflow 전체 보기함께 쓰면 좋은 도구를 확인하세요.