프로젝트 소개

Lefthook은 속도와 유연성을 위해 설계된 Git 훅 관리자입니다. Go로 작성되었으며 병렬 명령 실행을 지원하고 의존성 없는 단일 바이너리로 다양한 환경에서 작동합니다. glob/정규식 필터, 하위 디렉터리 실행, Docker 지원, 사용자 정의 스크립트 등의 기능을 통해 어떤 파일을 명령에 전달할지 세밀하게 제어할 수 있습니다. YAML 파일(lefthook.yml)을 통해 구성하며 pre-commit, pre-push 및 기타 Git 이벤트에 대한 훅을 활성화할 수 있습니다. Node.js, Ruby, Python 등을 지원하며 Go, NPM, Gem, pipx 및 Homebrew, apt, winget과 같은 패키지 관리자를 포함한 설치 옵션을 제공합니다.