收到后,请求php脚本,拉git repo

时间:2012-01-05 17:42:30

标签: php git bash curl git-post-receive

我的网络服务器上有一个PHP脚本git.php,只有几行,其中一行使用shell_exec()来运行

'git pull ssh://user@X.com/repo.git' 

(请注意,您无法推送到网络服务器,此功能已停用且无法启用。) 如果你去example.com/git.php,一切正常。脚本运行,repo更新。 (回购在另一个不相关的服务器上)

我想要做的是使用我的post-receive hook从我的git服务器更新我的web服务器上的git repo。我使用ssh连接,所以钩子应该(并且工作,我已经测试过)工作,并且我很确定没有权限问题。

我的问题是如何编写'收到后'脚本?

我尝试了一些没有运气的东西,我的脚本目前只有1行,看起来像这样

curl -d "action=post-receive&log=1" http://example.com/git.php

但这没有任何作用。 :(

有没有人可以帮助我?或者建议我能做得更好的事情? 提前谢谢。

0 个答案:

没有答案