2012-02-15 11 views
7

Estoy detrás de un proxy, y soy bastante nuevo en git y estoy en Windows XP.Cygwin git push cuelga, msysgit bien

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

que configuran git utilizando las siguientes líneas de comandos en ambos ambientes:

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

estoy jugando con una prueba de Github de recompra. El problema que tengo es con la siguiente línea de comandos:

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 

que está bien, y en Cygwin, git pide nombre de usuario, pero nunca pregunta al usuario contraseña y cuelga

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

Voy a usar fiesta msysgit por el momento, pero pensé que podría ser interesante para beneficiarse de la integración de Cygwin.

Respuesta

4

Hay un error en esto: https://github.com/gitextensions/gitextensions/issues/85

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

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

Esto hará indicador aparecerá en una ventana emergente

+0

El enlace para el error está muerto. ¿Alguna otra forma de llegar allí? – Sekkou527

+0

@ Sekkou527 El enlace ha sido reparado – nulltoken

6

tuve este problema en cygwin demasiado . Pero después de leer the issue log, referenciado por Paul, me fijo ejecutando el siguiente comando:

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

Al emitir un git push dos dialogboxes aparecen tras otro. nombre de usuario y luego contraseña No es el mejor, pero al menos funciona.