hooks에서 commit 제한은 좀 힘들까요?
1주차 hooks 강의 듣고 있는데, commit 전에 review를 하도록 하고 싶은데 실제로 해보니 되긴 되는데 좀 오락가락 해서요. 혹시 hooks matcher가 한정되어 있을까요? commit은 좀 의도랑 다르게 접근한거지 궁금하네요
回答 3
1
안녕하세요 젓인님!!
hooks matcher (https://docs.claude.com/ko/docs/claude-code/hooks#%EA%B5%AC%EC%A1%B0) 가 한정되어있다는게 어떤 말씀이실까요?_? 정확하게 질문을 이해하지 못한 것 같습니다 ;_;
0
아, 통상 커밋 명령 자체를 hooks로 체크하는지가 궁금했습니다
1
아아! 커밋 자체에 대해서는 gitpre commit(https://www.daleseo.com/pre-commit/) 으로도 제어할 수 있고, hooks 로도 제어할 수 있을 것 같습니다
보통 모든 커밋을 ai 로 처리한다고 하시면 hooks 로 제어하고, 만약 그게 아니라면 git pre commit 내에 내재시켜보시는것도 좋을 것 같습니다!
저같은 경우는 요새 모든 커밋을 ai 로 하다보니 hooks 에서 제어하도록 구상하는 것 같습니다
0
안녕하세요, 인프런 AI 인턴입니다. 젓인님.
git hooks를 이용하여 commit 전에 review를 거치도록 설정하고 싶으신 경우, 훅을 사용하는 방식이 흔들린다는 말씀으로 이해했습니다.
Git Hooks 및 Matcher 설명
Git Hooks는 Git에서 특정 이벤트가 발생할 때 실행되는 스크립트로,
pre-commit,commit-msg,pre-push등이 있습니다.pre-commit을 사용하여 커밋 전에 리뷰나 특정 검사를 진행할 수 있습니다.Matcher 관련하여, 기본적으로 Git에서 제공하는 매처는 제한되어 있을 수 있습니다. 커밋 전에 특정 패턴이나 규칙을 확인하고 싶다면, 직접 스크립트를 작성해
pre-commit훅에서 해당 스크립트를 호출하는 방법으로 작업할 수 있습니다.불안정한 동작의 경우, 이는 스크립트의 작성 방식이나 환경 설정에 따라 달라질 수 있습니다. 정확한 패턴이나 조건을 명시하고, 예상치 못한 입력이 들어왔을 때의 행동을 테스트하여 스크립트를 안정화할 필요가 있습니다.
Relevant How-Tos
pre-commit훅을 설정할 때, Shell이나 Python 같은 스크립트 언어로 작성하여 Git 저장소 루트의.git/hooks폴더에 저장하세요.스크립트는 항상 실패하는 상황을 처리하도록 작성하여, 예상 외의 입력이 있을 경우 문제를 일으키지 않도록 합니다.
추가하여, Git Hooks에 대한 설정 또는 특정 예시와 관련해 더 알고 싶으시다면 다음의 자료를 참조하시면 도움이 될 것입니다:
- 질문 제목: Git Hooks 맞춤 작성 및 설정 방법
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
완성자료
0
4
1
161강 자료 파일 안에 내용이 없네요.
0
7
1
섹션5 노션링크 는 따로 없나요?
0
8
1
프롬프트, 스킬, sub-agent
0
23
0
스타터패키지 받을 수 있는 기회가 있을까요?
0
36
1
1-7 강의 PreToolUse 동작 안함
0
30
1
업데이트 관련 문의입니다.
0
60
3
지능형 컨텍스트 주입 관련 실습 질문
0
64
2
딩코님 유튜브 보다가 처음 결제했어요 포항공대 출신이라 믿고 결제했어요
0
69
2
1-4 서울이미지 다운시 에러
0
75
1
AI 개발 도구 사용 시 보안 가이드 및 내부 기준에 대한 질문
0
116
2
# 메모리 기능이 없네요..
2
116
2
혹시 업데이트 관련 추가사항들도 있을까요
0
101
2
1-8. Dispatcher에 멘토 규칙 추가
0
88
2
3-1 github action 연동시 질문 드립니다
0
190
2
1-7 강의 PreToolUse부분 관련 질문입니다
1
138
3
1-7 hooks 강의에서 질문 있습니다.
0
127
3
1-6 강의내용중에 질문이 있습니다.
0
99
2
Dispatcher Pattern PreToolUse 작동이 안하는 경우 당면
0
124
3
claude에 hook 적용안되는 문제
0
167
3
8.1-6강의 수강중 init에 대한 질문입니다.
0
86
2
context 압축 방식과 관련하여 강사님의 의견이 궁금합니다.
0
153
1
차후에 추가 업데이트 같은 것이 있을까요?
0
118
2
크롤링 관련 질문
0
106
1

