2011-11-23 2 views
2

내 GIT의 후 수신 후크에서 태그를 밀면 일부 코드가 실행되지 않도록해야합니다.git post-receive 후크

env 변수 $ refname을 사용해 보았지만 비어있는 것으로 보입니다.

아이디어가 있으십니까?

감사

임의 화

답변

1

포스트는 후크 당신이 결정할 수 있습니다 지점 대 태그 기반

 
refs/tag/FOO in case of tags and 
refs/heads/branch-foo in case of branches 

같은 것을 얻는다받을 수 있습니다.

2

$rev_type - 그런 환경 변수는 어디에서 얻을 수 있습니까?

더 - 포스트받을 후크 형태로 표준 입력에서 입력을 가져옵니다

<oldrev> <newrev> <refname> 

은 표준 입력에서 refname을 읽고는 태그가 포함되어있는 경우 (이 refs/tags/<tagname> 같은 것)를 참조

참조 참조 용 : http://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks

+0

미안하지만 오타되었습니다. "refname"을 사용하고 있지만 비어 있습니다. 아마 내가 stdin에서 읽으려는 방식입니다 : read refname; refname = $ (refname 읽기); refname = 읽기 refname; 등등 – Randomize

관련 문제