2013-04-17 2 views
2

안녕하세요, 저는 Github에서 WebHook을 설정하려고합니다.우분투에서 shell_exec을 통해 Github이 작동하지 않습니다.

http://net.tutsplus.com/tutorials/other/the-perfect-workflow-with-git-github-and-ssh/

을하지만 어떤 이유로 내 PHP 파일을 통해 풀에 성공하지 않아요 :

나는이 지침을 사용했다.

그러나 메신저 ssh를 통해 로그인하고 내가 실행하는 경우 :

$ php git-hook.php

이 제대로 풀을하고 있지만, 브라우저를 통해 직접 페이지를로드 Github에서에서하거나 경우 실 거예요 호출하면 그것을 할.

이미 chmod부터 777까지 설정했습니다.

덕분에 많은

+1

가능한 중복 : http://stackoverflow.com/questions/12856907/git-webhook-will-not-pull -php/12890603 # 12890603 apache/php 사용자가 사용자의'.ssh' 파일에 액세스 할 수 없다는 가장 큰 이유가 있습니다. – Jon

+0

존 감사합니다, 나는 그 밟아에서 모든 것을 시도했지만 아무것도 나를 위해 일했습니다. SSH 키를 루트로 생성 한 것은 사실일까요? – ysaelpepin

+0

그 이유가 될 것입니다. 그런 다음 ssh 키는 php/apache 사용자가 액세스 할 수없는'.ssh' 폴더 아래의 루트 디렉토리에 있습니다. – Jon

답변

0

누군가가 튜토리얼 페이지에서 코멘트에서이 문제를 언급했다. 이 솔루션을 사용해 보셨습니까? http://www.tegdesign.com/git-webhook-php-post-receive-pull-method/

어쨌든,이 튜토리얼에서는 SSH URL로 복제본을 복제하는 방법을 보여줍니다. 미리보기 서버이고 미리보기로만 사용하는 경우 HTTP URL을 사용하여 복제 할 수 있습니다.

변경 복제의 방법이에

git clone [email protected]:Your-User-Name/awesomeProject.git 

:

git clone https://github.com/Your-User-Name/awesomeProject.git 
관련 문제