git push возвращает remote: переменная окружения TERM не установлена - PullRequest
1 голос
/ 21 ноября 2011

По какой-то причине, когда я делаю git push, он возвращает:

remote: переменная окружения TERM не установлена.

Я добавил

export TERM=linux

на ~/.bash и ~/.bashrc, но, похоже, это не имеет значения.У меня были подобные проблемы с rsync на прошлой неделе, но в итоге я сдался.

Есть идеи?

Ответы [ 3 ]

4 голосов
/ 21 ноября 2011

Похоже, что, как следует из сообщения, что-то в удаленной системе жалуется на то, что $TERM не установлен, поэтому его локальная установка не принесет пользы. Обычно git push не должен зависеть от $TERM ни в локальной системе, ни на удаленном сервере.

Мое лучшее предположение, что где-то есть ловушка, которая вызывает команду, которая зависит от $TERM. Это не должно делать это. Посмотрите на конфигурацию сервера, на который вы push обращаетесь, или поговорите с кем-нибудь, кто может.

(Кстати, строка "переменная окружения не установлена" нигде не встречается в источниках git.)

0 голосов
/ 21 ноября 2011

В сообщении говорится:

remote: Переменная окружения TERM не установлена.

Убедитесь, что вы установили его на пульте, на который вы его нажимаете.

0 голосов
/ 21 ноября 2011

Вы экспортировали? Проверьте, экспортировали ли вы после установки срока.

...