Github通过ubuntu中的shell_exec拉不通

时间:2013-04-17 19:44:58

标签: php ubuntu github shell-exec pull

我正在尝试在Github中设置WebHook。

我已经使用了这些说明:

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

但由于某些原因,我无法通过我的php文件进行拉取。

但如果我通过ssh登录并运行:

$ php git-hook.php

它正确地执行拉动但是如果来自Github的调用或者只是通过浏览器直接加载页面,它就不会这样做。

我已将chmod设置为777

非常感谢

1 个答案:

答案 0 :(得分:0)

有人在教程页面的评论中提到了这个问题。你试过这个解决方案吗? http://www.tegdesign.com/git-webhook-php-post-receive-pull-method/

无论如何,本教程将介绍如何使用SSH URL克隆repo。如果这是预览服务器并且您仅用作预览,则可以使用HTTP URL进行克隆。

改变这种克隆方式:

git clone git@github.com:Your-User-Name/awesomeProject.git 

到此:

git clone https://github.com/Your-User-Name/awesomeProject.git