我支持代理,而且我对git和我在Windows XP上都很陌生。
我已经能够从msysgit开始git push origin master
工作,但无法使用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集成中受益可能会很有趣。
答案 0 :(得分:6)
我也在cygwin上遇到过这个问题。但在阅读了保罗引用的the issue log后,我通过执行以下命令修复了它:
git config --global core.askpass "git-gui--askpass" #Note the lack of the file path.
发出git push
两个对话框后,会出现另一个对话框。用户名然后密码。这不是最好的,但至少它有效。
答案 1 :(得分:4)
有一个关于此问题的错误:https://github.com/gitextensions/gitextensions/issues/85
错误描述还包含一个解决方法:
$ git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
这将使提示出现在弹出窗口中