git push返回remote:未设置TERM环境变量

时间:2011-11-21 06:31:36

标签: git bash ubuntu-10.04

出于某种原因,每当我进行git推送时,它都会返回:

  

remote:未设置TERM环境变量。

我添加了

export TERM=linux

同时~/.bash~/.bashrc,但似乎没有任何区别。我上周遇到与rsync类似的问题,但最终放弃了。

有什么想法吗?

3 个答案:

答案 0 :(得分:4)

看起来,正如消息所暗示的那样,远程系统上的某些东西抱怨$TERM未被设置,因此在本地设置它不会有任何好处。通常,git push不应依赖本地系统或远程服务器上的$TERM

我最好的猜测是,某个地方有一个钩子,它会调用依赖于$TERM的命令。它不应该这样做。查看您push所在服务器的配置,或与可能的人交谈。

(顺便提一下,字符串“未设置环境变量”不会出现在git源中的任何位置。)

答案 1 :(得分:0)

你出口了吗?设置术语后检查是否导出。

答案 2 :(得分:0)

消息说:

远程:未设置TERM环境变量。

确保将其设置在您要推送到的遥控器上。