git push devuelve remote: variable de entorno TERM no establecida

Por alguna razón cada vez que hago un git push, regresa:

remoto: variable de entorno TERM no establecida.

he añadido

export TERM=linux 

tanto ~/.bash como ~/.bashrc pero no parece hacer ninguna diferencia. Estaba teniendo problemas similares con rsync semana pasada pero terminé rindiéndome.

¿Algunas ideas?

Parece que, como lo implica el post, algo en el sistema remoto se queja de que $TERM no se ha establecido, por lo que establecerlo localmente no serviría de nada. Normalmente git push no debe depender de $TERM , ya sea en el sistema local o en el server remoto.

Mi mejor suposition es que hay un gancho en alguna parte que invoca un command que depende de $TERM . No debería hacer eso. Eche un vistazo a la configuration del server al que está push o hable con alguien que sí pueda.

(Por cierto, la cadena "variable de entorno no configurada" no aparece en ninguna parte de las fonts de git).

¿Exportabas? Verifique si exportó después de establecer el término.

El post dice:

remoto: variable de entorno TERM no establecida.

Asegúrate de configurarlo en el control remoto al que lo estás presionando.