Git push,流消息到客户端

时间:2014-09-10 09:34:58

标签: git

说我有一个git服务器。每次推动,我都需要开始一个过程,我可以通过钩子来完成这个过程。

需要将进程的标准输入写入执行推送的git客户端。这与Heroku或Openshift推动非常相似。

问题是 - 如何将文本流/消息发送回git客户端,以便将其打印到终端上?

2 个答案:

答案 0 :(得分:3)

Git Hook page确实提到了:

  

标准输出和标准错误输出都转发到另一端的git send-pack,因此您只需为用户发送echo条消息。

如果您想查看所有脚本执行的命令,请不要忘记添加set -x

答案 1 :(得分:3)

虽然@ VonC的回答对我来说很完美,但我也遇到了一个帮助这个案例的图书馆。

GitreceivedFlynn项目的一部分:

  

专门用于接受git推送的SSH服务器,它将触发auth脚本,然后是接收器脚本来处理推送。