GitNotes.24-5.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 24.5: 로컬 hook 들의 종류

로컬 hook 들은 해당 hook 이 속한 로컬 저장소에만 적용된다. 각각의 개발자들은 자신의 로컬 hook 을 변경할 수 있으므로, 특정 커밋 정책을 강제하기 위해 사용될 수는 없다. 이러한 hook 들의 용도는 개발자들로 하여금 특정 가이드라인을 따르거나 발생 가능한 잠재적인 문제점을 회피하기 위한 손쉬운 방법을 제공함에 있다.

로컬 hook 의 종류에는 다음과 같은 여섯가지가 있다: pre-commit, prepare-commit-msg, commit-msg, post-commit, post-checkout, 그리고 pre-rebase 가 바로 그것이다.

역주: 다른 로컬 hook 들도 있습니다만 이 저자는 아마도 Atlassian Tutorials 에 소개된 "가장 유용한 6가지 로컬 hook" 을 말하는 것으로 생각됩니다.

첫 네가지의 hook 들은 커밋과 관련된 hook 들로써 사용자로 하여금 커밋의 각 life cycle 의 일부를 통제/제어할 수 있도록 도와준다.

마지막 두개의 hook 들은 git checkout 혹은 git rebase 명령어 수행 시 추가적인 동작이나 안전 점검 (safety check) 을 수행할 수 있도록 한다.

"pre-" 로 시작하는 hook 들은 앞으로 일어날 작업에 대한 변경을 가능토록 하며, "post-" 로 시작하는 hook 들은 주로 알림/통지 (notification) 의 목적으로 사용된다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts