Git Bash roto después de instalar cygwin

después de instalar Cygwin en mi máquina con Windows, el Git Bash está roto. Cada vez que bash ejecutar un command, aparece el siguiente error:

sh.exe ": tput: command no encontrado

Incluso la reinstallation de Git (Bash) no ayudó …

Quizás necesites ejecutar la configuration de cygwin y search el package 'ncurses' e instalarlo .

(Como se sugiere en este hilo , y considerando que la tput es parte de la biblioteca ncurses )

another.anon.coward sugiere en el comentario usar la característica package-grep del sitio de Cygwin, que confirma la necesidad de la installation de ncurses:

package-grep para tput .


Sin embargo, el OP Philipp15b menciona en el comentario:

Ese es el problema: estamos hablando de Git para Windows (msysgit) y, como dices, no tiene nada que ver con Cygwin. Pero por alguna razón, la installation de Cygwin rompió a Git.

Intente iniciar su session MSysgit DOS con git-cmd.bat provisto con msysgit.
Organiza la PATH :

 @set PATH=%git_install_root%\bin;%git_install_root%\mingw\bin;%git_install_root%\cmd;%PATH% 

Puede ayudar a asegurarse de que msysgit no se vea afectado por otros commands de Cygwin que podrían estar en la ruta.

Este problema ahora está resuelto. Había una .bashrc extraña en mis documentos (en ~\.bashrc ) que establecía $PS1 a un nuevo valor usando colors con la ayuda del command tput. Esto no existe en Git Bash y se supone que no debe estar allí.

Después de comentar la línea donde se configuró / exportó $PS1 todo volvió a la normalidad.

La línea era algo así como

 export PS1="$(tput ... 

(No lo recuerdo correctamente)

No sé de dónde vino, tal vez lo copié accidentalmente allí para cygwin …