2011-07-04 4 views
3

.git/hooks 디렉토리에있는 git live에서 후크 커밋하기. 내가 좋아할만한 것은 그 후크를 저지를 수있어서 repo를 체크 아웃하는 모든 사람들이 자동으로 후크를 가지고 있기 때문이다. 그러나 git/hooks 파일을 git에 추가 할 수는 없습니다. 이 모든 것이 가능하지 않습니까? 내가 서버 측 후크 그런데이 있습니다 깨닫는다git에서 커밋 훅 처리하기

, 이것은 이론적 탐구 :

+2

보안상의 우려가있는 IMO - repo 복제자 지식없이 코드가 실행됩니다. 대신 10^2 % 자동이 아닌 것을 제안합니다. repo 자체에 후크를 연결하고 후크를 넣기위한 스크립트를 작성하십시오. 물론 여전히 기여자에게 스크립트를 직접 실행하도록 지시해야합니다. – jweyrich

답변

5

아니, 당신이 할 수있는 모든 필요한 경우 환매 특약의 후크를 가지고 할 수있는 REPO의 소유자에게 문의입니다 .git/hooks에 복사하십시오 (또는 실행시 권한 변경 등). 후크를 복사하거나 (심볼릭 링크를 생성하는) repo에 다른 스크립트를 가지고 있습니다.

+3

또는 symlink를 phpBB와 같이 사용하십시오. https://github.com/phpbb/phpbb3/tree/develop/git-tools/hooks – igorw

+0

@igorw - 감사합니다. 내가하는 일은 symlink에 대해 잊어 버렸습니다. :) – manojlds

+0

고마워, 그럼 실제로 symlinks를 생성하는 스크립트를 작성하겠습니다. – hoppa

관련 문제