Lefthook - 빠르고 유연한 Git Hook 매니저
(github.com/evilmartians)- Node.js, Ruby, Python 등 다양한 프로젝트에서 사용할 수 있는 고성능 Git hook 관리 도구
- Go 언어로 작성되어 빠르고 병렬 실행이 가능하며, 의존성이 없는 단일 바이너리로 동작하여 설치 및 유지보수가 쉬움
- 파일 필터링: glob 또는 정규식 기반의 파일 필터링 지원
- 다양한 언어 및 환경 지원: Node.js, Ruby, Python, Docker 등과 호환
-
로컬 설정 지원: 개발자 개인 설정을 위한
lefthook-local.yml
제공 - 스크립트 실행: 복잡한 로직은 파일 기반 스크립트로 실행 가능
- 명령 그룹 직접 실행 가능: 원하는 hook 그룹 또는 태스크를 수동 실행 가능
- 병렬 실행: hook 내 여러 작업을 동시에 처리