通过SSH使用Git时回显自定义输出

时间:2014-03-10 15:45:02

标签: git shell ssh git-bash

我使用Gitolite并设置了一个POST_CREATE触发器,用于克隆另一台服务器上的存储库并执行其他一些命令。其中一些命令可能需要一段时间。这就是为什么我想echo一些输出,以便用户实际看到什么以及是否有事情发生的原因。

问题是Git只期望它自己的输出,我得到一个Git Remote: Error: fatal: protocol error: bad line length character: …错误消息。 Git尝试解释我的echo'ed字符串并退出(另请参阅this related question)。

通过SSH使用Git时,有没有办法echo一些自定义输出?

这是我的设置:

Client <-> Gitolite Server <-> Second Server

我希望客户端在用户启动git clone时查看在Gitolite服务器上执行的脚本中的消息。

1 个答案:

答案 0 :(得分:0)

如果这个'克隆'的努力是用于镜像..

请使用gitolite的镜像功能或 编程你自己的post-receive hook(不推荐)

我为客户的复杂安装广泛使用了gitolite的镜像,以便在全球范围内复制项目。