我使用代理,而且我对 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 集成中受益可能会很有趣。
我在cygwin上也遇到这个问题。但读完之后问题日志 https://github.com/gitextensions/gitextensions/issues/85,由 Paul 引用,我通过执行以下命令修复了它:
git config --global core.askpass "git-gui--askpass" #Note the lack of the file path.
一旦发出git push
两个对话框相继出现。用户名,然后是密码。这不是最好的,但至少它有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)