강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yeongjae80669468
yeongjae80669468

câu hỏi đã được viết

The 10x AI-Native Developer: Cách tạo ra thành tích áp đảo bằng AI trong công ty

1-7. 🛡️ Trao 'quy tắc tự chủ' cho AI: Claude Hooks

hooks에서 commit 제한은 좀 힘들까요?

Đã giải quyết

Viết

·

104

0

1주차 hooks 강의 듣고 있는데, commit 전에 review를 하도록 하고 싶은데 실제로 해보니 되긴 되는데 좀 오락가락 해서요. 혹시 hooks matcher가 한정되어 있을까요? commit은 좀 의도랑 다르게 접근한거지 궁금하네요

spring-bootnext.js인공지능(ai)ai-활용-(ax)claude

Câu trả lời 3

1

dingcodingco님의 프로필 이미지
dingcodingco
Người chia sẻ kiến thức

안녕하세요 젓인님!!

hooks matcher (https://docs.claude.com/ko/docs/claude-code/hooks#%EA%B5%AC%EC%A1%B0) 가 한정되어있다는게 어떤 말씀이실까요?_? 정확하게 질문을 이해하지 못한 것 같습니다 ;_;

0

yeongjae80669468님의 프로필 이미지
yeongjae80669468
Người đặt câu hỏi

아, 통상 커밋 명령 자체를 hooks로 체크하는지가 궁금했습니다

dingcodingco님의 프로필 이미지
dingcodingco
Người chia sẻ kiến thức

아아! 커밋 자체에 대해서는 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 설명

  1. Git Hooks는 Git에서 특정 이벤트가 발생할 때 실행되는 스크립트로, pre-commit, commit-msg, pre-push 등이 있습니다. pre-commit을 사용하여 커밋 전에 리뷰나 특정 검사를 진행할 수 있습니다.

  2. Matcher 관련하여, 기본적으로 Git에서 제공하는 매처는 제한되어 있을 수 있습니다. 커밋 전에 특정 패턴이나 규칙을 확인하고 싶다면, 직접 스크립트를 작성해 pre-commit 훅에서 해당 스크립트를 호출하는 방법으로 작업할 수 있습니다.

  3. 불안정한 동작의 경우, 이는 스크립트의 작성 방식이나 환경 설정에 따라 달라질 수 있습니다. 정확한 패턴이나 조건을 명시하고, 예상치 못한 입력이 들어왔을 때의 행동을 테스트하여 스크립트를 안정화할 필요가 있습니다.

Relevant How-Tos

  • pre-commit 훅을 설정할 때, Shell이나 Python 같은 스크립트 언어로 작성하여 Git 저장소 루트의 .git/hooks 폴더에 저장하세요.

  • 스크립트는 항상 실패하는 상황을 처리하도록 작성하여, 예상 외의 입력이 있을 경우 문제를 일으키지 않도록 합니다.

추가하여, Git Hooks에 대한 설정 또는 특정 예시와 관련해 더 알고 싶으시다면 다음의 자료를 참조하시면 도움이 될 것입니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của yeongjae80669468
yeongjae80669468

câu hỏi đã được viết

Đặt câu hỏi