出于某种原因,每当我进行git推送时,它都会返回:
remote:未设置TERM环境变量。
我添加了
export TERM=linux
同时~/.bash
和~/.bashrc
,但似乎没有任何区别。我上周遇到与rsync
类似的问题,但最终放弃了。
有什么想法吗?
答案 0 :(得分:4)
看起来,正如消息所暗示的那样,远程系统上的某些东西抱怨$TERM
未被设置,因此在本地设置它不会有任何好处。通常,git push
不应依赖本地系统或远程服务器上的$TERM
。
我最好的猜测是,某个地方有一个钩子,它会调用依赖于$TERM
的命令。它不应该这样做。查看您push
所在服务器的配置,或与可能的人交谈。
(顺便提一下,字符串“未设置环境变量”不会出现在git源中的任何位置。)
答案 1 :(得分:0)
你出口了吗?设置术语后检查是否导出。
答案 2 :(得分:0)
消息说:
远程:未设置TERM环境变量。
确保将其设置在您要推送到的遥控器上。