Cygwin git push cuelga, msysgit está bien

Estoy detrás de un proxy, y soy bastante nuevo en git y estoy en Windows XP.

He podido hacer un trabajo git push origin master desde msysgit pero no puedo hacerlo funcionar en Cygwin con el git de Cygwin.

Configuré git usando las siguientes líneas de command en ambos entornos:

 git config --global user.name ... git config --global user.email ... git config --global http.proxy ... 

Estoy jugando con una testing de Repo Github. El problema que tengo es con la siguiente línea de command:

 git push origin master 

En msysgit, tengo el siguiente resultado:

 Writing objects: 100% (3/3), 222 bytes, done. Total 3 (delta 0), reused 0 (delta 0) To http://github.com/ymartineau/test.git * [new branch] master -> master 

lo cual está bien, y en Cygwin, git pregunta a un nombre de usuario, pero nunca le pide una contraseña y cuelga.

 $ git push origin master Username for 'http://github.com': ymartineau 

Utilizaré msysgit bash por el momento, pero pensé que podría ser interesante beneficiarse de la integración de Cygwin.

Tuve este problema con cygwin también. Pero después de leer el logging de problemas , mencionado por Paul, lo arreglé ejecutando el siguiente command:

 git config --global core.askpass "git-gui--askpass" #Note the lack of the file path. 

Al emitir un git push dos cuadros de dialog aparecen después de otro. nombre de usuario y luego contraseña No es el mejor, pero al less funciona.

Hay un error al respecto: https://github.com/gitextensions/gitextensions/issues/85

La descripción del error también contiene una solución alternativa:

 $ git config --global core.askpass /usr/libexec/git-core/git-gui--askpass 

Esto hará que aparezca el post en una window emergente