出於某種原因,每當我做一個混帳推它返回:混帳推遠程返回: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的回覆)。謝謝你的幫助! –