2012-02-15 24 views
7

Bir proxy'nin arkasındayım ve git konusunda oldukça yeniyim ve Windows XP'deyim.Cygwin git push askıda kalıyor, msysgit tamam

msysgit adresinden git push origin master işini yapabildim, ancak Cygwin'in Cygwin's git ile çalışmasını sağlayamadım. Ben bir test Github repo ile oynuyorum

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

:

Ben iki ortamda da aşağıdaki komut satırları kullanarak budala yapılandırılmış. Ben sorun aşağıdaki komut satırı ile geçerli:

git push origin master 

msysgit, ben şu sonucu verir:

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 

tamam olduğunu ve Cygwin, git kullanıcı adı sorar, fakat kullanıcı sorar asla şifre ve kilitleniyor.

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

Şimdilik msysgit bash kullanacağız, ama Cygwin entegrasyonundan faydalanmak için ilginç olabileceğini düşündüm. Bu konuda bir hata var

cevap

4

:

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

Bu istemi bende CygWin üzerinde bu sorun vardı

+0

Hata bağlantısı kesildi. Oraya varmanın başka bir yolu var mı? – Sekkou527

+0

@ Sekkou527 Bağlantı yeni düzeltildi – nulltoken

6

bir pop-up penceresinde görünür hale getirecek: https://github.com/gitextensions/gitextensions/issues/85

hata açıklaması da geçici bir çözüm içeriyor . Ama Paul tarafından başvurulan the issue log, okuduktan sonra, ben aşağıdaki komutlarla düzelttim:

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

bir git push iki Dialogboxes birbiri ardına görünür verir vermez. kullanıcı adı ve şifre. En iyisi değil ama en azından çalışır.

İlgili konular