2014-04-01 2 views
3

나는 병사가 처음이고 내 컴퓨터의 레포에 병합 후크를 작성했습니다. 후크는 repo의 일부로 태그 될 수없는 것 같습니다. 이 훅을 다른 개발자에게 배포하는 가장 좋은 방법은 무엇입니까?클라이언트 측 git 훅을 배포하는 방법은 무엇입니까?

+2

다른 사람의 저장소에서 코드를 실행하려면 협력이 필요합니다. 후크를 커밋 할 수는 있지만 리포지토리는 해당 위치에 있습니다. 즉, 리포지토리에서 발생하는 일을 제어하여 설치해야합니다. – jthill

+1

알겠습니다. 잘 알고 있습니다. 그건 의미가 있습니다. 감사! –

답변

5

커밋을 제어하기위한 후크 묶음 (메시지 형식 등)과이를 설치하는 스크립트가 포함 된 직장에서 별도의 저장소를 사용합니다.

우리는 또한 msysgit을 사용하고 있습니다.이 repo를 업데이트하는 msysgit을 열면 누군가 자동 프로세스를 가동하고 필요한 스크립트를 자동으로 실행합니다. 이 작업은 홈 디렉토리의 .profile에서 스크립트를 호출하여 수행됩니다.이 스크립트는 열 때 msysgit에서 읽습니다.

그러나 jthill이 주석을 달았으므로 언제든지이 프로세스를 중단 할 수 있으므로 사람들의 협력이 필요합니다. 예를 들어, 저는 Windows를 날려 버리고 개발을 위해 리눅스를 돌리고 있습니다.이 과정은 더 이상 작동하지 않을 것입니다. 나는 리눅스 친화적 인 스크립트를 작성하고 내가 의심하는 레포에 추가 할 것이다.

+1

이것은 훌륭한 전략입니다. 답장을 보내 주셔서 감사합니다! –

관련 문제