1、問題描述
當使用Intellij IDEA push代碼到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
2、錯誤原因
(1) git版本過低。可以使用cmd,輸入git --version,查看版本。2.16.x版本以下,會出現該問題。
3、解決辦法
(1) 下載更高版本的git:git下載地址 我下載的是當前最新版git version 2.26.1.windows.1
(2) 安裝完後(默認安裝即可),用git --version進行驗證。
(3) 重新push,提交成功。(會需要輸入github賬號密碼)
如果你沒有設置github訪問權限,請參考下一步設置github訪問權限。
4、設置github訪問的權限
(1) 在setting中,設置github訪問權限
(2) 創建api token
登錄時,報錯如下:can’t login:Connection reset。原因是github.com網站連接不穩定。
(3) 添加當前網絡連接github最穩定的網址到host
查詢當前網絡訪問github.com的網址,連續查詢幾次,取出現次數最多的結果。ip查詢網址
將ip添加到host
連接成功後,會自動生成token。