2017-02-01 13 views
1

필자는 .git/hooks 디렉토리에 사전 커밋 클라이언트 측 githook을 만들었습니다. 이것은 숨겨진 디렉토리이지만 이것을 내 저장소에 저장하려고합니다. 이것을 repo에 저장하고 이것을 다른 개발자에게 배포하려면 어떻게해야합니까? Windows 7을 사용하고 있으며 사전 커밋은 node mochajs unittest입니다.클라이언트 사이드 githook를 은닉 할 때 어떻게 사용할 수 있습니까?

답변

0

미리 커밋 된 후크를 저장소에 직접 저장하고 버전을 변경할 수 있습니다.

그러나 repo 파일을 복제 한 개발자가 Windows에서 mklink 심볼 링크 (해당 repo 파일과 자신의 .git/hook)를 복제해야만 강제로 활성화 할 수 없습니다.

다른 접근 방법은 원격 서버에 액세스 할 수있는 경우 mochajs unit-test에 연결할 pre-receive 후크를 설정하고 테스트에 실패하면 푸시를 거부하는 것입니다.