【发布时间】:2013-10-08 08:10:20
【问题描述】:
就像许多人一样,我正在尝试在服务器端远程 git 上创建一个 post-receive 挂钩。以下是我的代码:
cd [LIVE SITE DIR] && git pull origin master | wall
我已添加wall,以便可以广播并接收通知。我注意到的一件事是,当我运行 ./post-receive 时,一切正常。
Broadcast message from root (Tue Oct 8 14:58:13 2013):
Updating 7ebd925..1a25791
Fast-forward
html/header.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
但是,当我尝试做 git push 时,./post-receive 似乎被调用了,但我收到了以下空广播:
Broadcast message from root (Tue Oct 8 14:53:32 2013):
我尝试将pwd、ls 命令包含在post-receive 中,并且在这两种情况下一切正常。除了git pull,它似乎返回了一个空输出。
已经阅读了 SO 中提供的所有建议,但无济于事:(。非常感谢任何帮助或建议。
谢谢!
【问题讨论】: