出于某种原因,每当我做一个混帐推它返回:混帐推远程返回:TERM环境变量未设置
远程:TERM环境变量未设置。
我添加
export TERM=linux
既~/.bash
和~/.bashrc
,但它似乎并没有任何区别。我上周遇到类似rsync
的问题,但最终放弃了。
任何想法?
出于某种原因,每当我做一个混帐推它返回:混帐推远程返回:TERM环境变量未设置
远程:TERM环境变量未设置。
我添加
export TERM=linux
既~/.bash
和~/.bashrc
,但它似乎并没有任何区别。我上周遇到类似rsync
的问题,但最终放弃了。
任何想法?
看起来,正如消息所暗示的,远程系统上的某些内容抱怨$TERM
未被设置,因此将其设置为本地不会有任何好处。通常,git push
不应取决于$TERM
,无论是在本地系统上还是在远程服务器上。
我最好的猜测是有一个钩子调用一个依赖于$TERM
的命令。它不应该那样做。看一看你的push
ing的服务器的配置,或者与可以的人交谈。
(顺便说一句,字符串“环境变量未设置”不随地在GIT源出现。)
嗯,那可能就是它 - 我在post-receive hook中写了一个自定义的shell脚本,现在我已经改变了,它似乎已经修复了! :d –
你出口了吗?检查设置该术语后是否导出。
该消息表示:未设置 TERM环境变量:
远程。
确保将其设置在您要推送到的遥控器上。
你在添加此** **远程主机?如何更基本的东西,如'vt220'? – Johnsyweb
是的它在〜/ .bashrc在远程主机上 - 但问题现在都已修复(请参阅Keith Thompson的回复)。谢谢你的帮助! –