2011-12-20 2 views
2

리모컨을 git --bare init으로 생성했습니다. 나는 누르면힘내 : 치명적 : exec 후크/후속 수신 실패

내가 얻을 :

Delta compression using up to 2 threads. 
Compressing objects: 100% (3/3), done. 
Writing objects: 100% (4/4), 368 bytes, done. 
Total 4 (delta 1), reused 0 (delta 0) 

fatal: exec hooks/post-receive failed. 
error: hooks/post-receive exited with error code 128 

후크는 다음과 같다을 포스트/수신 :

근로 트리 (경로가있는 경우, 괜찮 원격 설정에서 설정
#!/bin/sh 
git checkout -f 

I CD를 리모컨으로 들어가서 git checkout -f을 실행하면 작업 트리가 체크 아웃됩니다). 왜 후크가 실패 할 수 있습니다에 관한

-rwxr-xr-x 1 my-user git 28 Sep 20 2010 my.git/hooks/post-receive 

모든 단서 : 후크

파마는 다음과 같다?

+0

자식은 후크의 출력을 전달합니다. 아무 것도 전달하지 않았기 때문에 스크립트가 전혀 시작되지 않은 것 같습니다. 손으로 실행할 수 있는지 확인하고'SHELL' 환경 변수에 자식 변수가 이상하지 않은지 확인하십시오 (이 경우이 변수를 사용하는지 여부는 확실하지 않지만 일부에서는 그 값이 사용됩니다). –

+0

어떻게 수동으로 실행합니까? – Ronn

+0

나는 그것을 얻지 못한다. 왜 당신의 리모트가 맨발의 저장소가 아닌가? – fge

답변

1

@ Mark Longair 및 @Jan Hudec, 올바른 방향으로 나를 안내해 주셔서 감사합니다.

고양이가받은 수신 후크를 만들 때 고양이로부터 Z'd 명령을 내리면 고양이 프로세스가 여전히 해당 파일을 열었습니다.

그래서 나는 그 과정을 죽 였고 나는 다시 사업에 뛰어 들었다. 감사합니다