2012-02-15 17 views
7

Sono dietro un proxy, e sono abbastanza nuovo per git e sono su Windows XP.Cygwin git push si blocca, msysgit okay

Sono stato in grado di eseguire un lavoro da msysgit ma non riesco a farlo funzionare in Cygwin con git di Cygwin.

ho configurato git utilizzando le seguenti righe di comando in entrambi gli ambienti:

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

sto giocando con un test Github pronti contro termine. Il problema che ho è con la seguente riga di comando:

git push origin master 

In msysgit, ho il seguente risultato:

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 

che è bene, e in Cygwin, git chiede nome utente, ma non chiede mai all'utente password e si blocca.

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

userò bash msysgit per il momento, ma ho pensato che potrebbe essere interessante per beneficiare dell'integrazione Cygwin.

risposta

4

C'è un bug su questo: https://github.com/gitextensions/gitextensions/issues/85

La descrizione bug contiene anche una soluzione alternativa:

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

Questo renderà pronta apparire in una finestra pop-up

+0

Il collegamento per l'errore è morto. Qualche altro modo per arrivarci? – Sekkou527

+0

@ Sekkou527 Il collegamento è stato appena risolto – nulltoken

6

Ho avuto questo problema su cygwin troppo . Ma dopo aver letto the issue log, fa riferimento Paul, ho riparato eseguendo il comando seguente:

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

Al rilascio a git push due dialogboxes compaiono dopo l'altro. nome utente e password. Non è il massimo, ma almeno funziona.