Windows 10에서 GitKraken으로 버전이 지정된 git-hook
예를 들어 서식 지정, 테스트 실행, 코드 분석 등을 위해 git-hook가 필요한 프로젝트가 있다고 가정해 보겠습니다. 기본적으로 git은 모든 git-hooks를
.git/hooks
안에 저장하지만 .git
폴더는 자동으로 무시됩니다.이제 질문합니다. "왜 git-hooks 버전을 만들고 싶습니까?"
음, 프로젝트의 각 개발자가 항상 자신의 코드 형식을 지정하는지 확인하고 싶다고 가정해 보겠습니다. 각 구성원과 특정 후크를 공유한 다음 후크에 무언가를 변경해야 하는 경우 다시 재배포해야 합니다.
힘내 구성
운 좋게도 다음 명령을 실행하여 git에 git-hooks의 대체 위치를 제공하는 방법이 있습니다.
git config core.hooksPath .githooks/
그리고 이것은 Sourcetree와 같은 대부분의 GUI 클라이언트에서 작동합니다. 그러나 GitKraken은 이를 고려하지 않고 항상 기본 위치인
.git/hooks
를 확인합니다.심볼릭 링크
구조에 대한 상징적 링크!
심볼릭 링크는 거의 모든 운영 체제의 일부였으며 이것이 무엇인지 간단히 설명하면 다른 파일이나 폴더에 대한 지점으로 작동한다는 것입니다. 다른 유형의 symlink가 있지만 솔루션과 관련이 없습니다.
아이디어는 단순히
hooks
디렉토리에서 .git
폴더를 제거한 다음 실제 git-hook가 포함된 버전 폴더를 가리키는 이름 hooks로 심볼릭 링크를 만드는 것입니다.Windows 10을 사용하고 컨텍스트 메뉴에 추가 항목을 포함하기 위해 Link Shell Extension을 사용했습니다.
여기에서 후크가 포함된 소스 폴더를 선택합니다.
그런 다음
.git
폴더로 이동하고 다시 마우스 오른쪽 버튼을 클릭하면 이제 심볼릭 링크를 만들 수 있습니다.링크 이름을
hooks
로 변경했는지 확인하십시오.GitKraken을 다시 시작한 후 작동하는지 테스트할 수 있습니다.
모든 준비가 완료되었습니다!
Reference
이 문제에 관하여(Windows 10에서 GitKraken으로 버전이 지정된 git-hook), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/shawnrg/versioned-git-hooks-with-gitkraken-1nnp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)