Cygwin git push зависает, msysgit хорошо

Я за прокси, и я новичок в git, и я на Windows XP.

Я был в состоянии сделать git push origin master работать с msysgit, но не могу заставить его работать в Cygwin с git Cygwin.

Я настроил git, используя следующие командные строки в обеих средах:

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

Я играю с тестовым репозиторием Github. У меня проблема со следующей командной строкой:

git push origin master

В msysgit у меня есть следующий результат:

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

что нормально, а в Cygwin git спрашивает имя пользователя, но никогда не спрашивает пароль пользователя и зависает.

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

Сейчас я буду использовать msysgit bash, но я подумал, что было бы интересно извлечь выгоду из интеграции с Cygwin.

2 ответа

У меня была эта проблема на Cygwin тоже. Но после прочтения журнала проблем, на который ссылается Пол, я исправил его, выполнив следующую команду:

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

После выдачи git push два диалоговых окна появляются за другим. имя пользователя, а затем пароль. Это не самое лучшее, но по крайней мере это работает.

Об этом есть ошибка: https://github.com/gitextensions/gitextensions/issues/85

Описание ошибки также содержит обходной путь:

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

Это заставит появиться подсказку во всплывающем окне

Другие вопросы по тегам