Windows에서 msysgit을 HTTP를 통한 서버로 구성했습니다. 요청을 git-http-backened.exe
으로 전달하도록 Apache 서버를 구성했습니다. 복제하고 원격 PC에서 서버로 푸시하려고 시도했을 때 모든 것이 완벽하게 작동했습니다. 그러나 post-receive
후크가 작동하지 않습니다. 내가 수동으로 스크립트를 실행하면HTTP를 통해 Windows에 힘내. post-receive hook 작동하지 않음
내가 추가 한
#!/bin/sh
echo "Hook got triggered.." > c:/Repos/logs.txt
을 포스트 - 수신, 나는 로그 인쇄하기를 참조하십시오.
하지만 원격 시스템에서 푸시하면 파일이 업데이트되고 있습니다. 푸시가 잘 작동하지만 로그가 인쇄되지 않아서 후크가 호출되지 않는 것처럼 보입니다. post-receive
에 대한
권한
-rwxr-xr-x
입니다 내 post-receive
내가 SSH를 통해 자식을 구성 할 때, 아무 문제없이 메일을 보내는 데 사용. HTTP를 통해 작동하도록 git을 변경 한 후 문제가 발생했습니다. 나는 단서가 없으며, 후크 작업을하기 위해 추가로 필요한 변경이 필요합니다.
후크를 당신의 포스트받을 수 있습니까? 당신이 push하고있는 맨손의 repo'xxx.git'의'hooks' 폴더에 있습니까? – VonC
xxx.git/.git/hooks 폴더에 있습니다. yea, xxx.git는 내가 어디로 향하고 있는지에 대한 레포입니다. – deepthi