git遇到的错误,AggregateException

版权声明:欢迎转载,但麻烦注明出处 https://blog.csdn.net/q2878948/article/details/81070899

情况大致描述如下:用IDEA往github上推代码,惊奇发现如下报错:

Push failed
        Failed with error: AggregateException encountered.
        unable to read askpass response from '(**某路径名**)\intellij-git-askpass.bat'
        failed to execute prompt script (exit code 1)
        could not read Username for 'https://github.com': No error

获取不到用户名。

在网上搜了好多诸如使用密钥、直接修改隐藏文件夹.git中的config文件,更新IDEA设置等方案,均没啥用,又看见又说叫我重装git的,我感觉比较扯:这么出名的东西竟然会不兼容老版本?于是没按他说的做。

于是用git命令行工具去推,却在输入账号密码后成功推到github上,非常蛋疼又找不到原因。最后没办法,重装了最新版本(2.18.0)的git,然后就没问题了?!

看stackflow的解答,似乎是因为有安全问题还是什么,于是git开发者在2.16.x版本左右的改动中不知道修改了什么地方,老版本的git获取username会出现问题,安装最新版本再试就没问题了。

(笔者当时用的版本是2.12.0)

这个error有些扯淡,所以记录一下

参考的stackflow回答:点我点我

参考的某论坛回答:回答连接

猜你喜欢

转载自blog.csdn.net/q2878948/article/details/81070899