yoh*_*eau 7 git cygwin 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 ...
Run Code Online (Sandbox Code Playgroud)
我正在玩一个测试Github回购.我遇到的问题是使用以下命令行:
git push origin master
Run Code Online (Sandbox Code Playgroud)
在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
Run Code Online (Sandbox Code Playgroud)
没关系,在Cygwin中,git询问用户名,但从不询问用户密码并挂起.
$ git push origin master
Username for 'http://github.com': ymartineau
Run Code Online (Sandbox Code Playgroud)
我暂时会使用msysgit bash,但我认为从Cygwin集成中受益可能会很有趣.
我也在cygwin上遇到过这个问题.但在阅读了 Paul引用的问题日志后,我通过执行以下命令修复了它:
git config --global core.askpass "git-gui--askpass" #Note the lack of the file path.
Run Code Online (Sandbox Code Playgroud)
发出git push两个对话框后出现一个接一个.用户名然后密码.这不是最好的,但至少它是有效的.
有一个关于此的错误:https ://github.com/gitextensions/gitextensions/issues/85
该错误描述还包含解决方法:
$ git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
Run Code Online (Sandbox Code Playgroud)
这将使提示出现在弹出窗口中
| 归档时间: |
|
| 查看次数: |
3632 次 |
| 最近记录: |