原文链接: https://zhuanlan.zhihu.com/p/136365170
解决JetBrains系列Git push失败问题:
问题情景:
Push failed
Invocation failed Server returned invalid Response. java.lang.RuntimeException: Invocation failed Server returned invalid Response. at org.jetbrains.git4idea.http.GitAskPassXmlRpcClient.askUsername(GitAskPassXmlRpcClient.java:50) at org.jetbrains.git4idea.http.GitAskPassApp.main(GitAskPassApp.java:64) Caused by: java.io.IOException: Server returned invalid Response. at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:242) at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90) at org.apache.xmlrpc.XmlRpcClientWorker.execute(XmlRpcClientWorker.java:72) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:194) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:185) at org.apache.xmlrpc.XmlRpcClient.execute(XmlRpcClient.java:178) at org.jetbrains.git4idea.http.GitAskPassXmlRpcClient.askUsername(GitAskPassXmlRpcClient.java:47) … 1 more remote: No anonymous write access. Authentication failed for ‘jcglqmoyx/leetcode_cpp’
1.依次点击 File -> Settings -> Version Control -> GitHub/Git, 进行设置。
2. 点击GitHub/Git账号右边的减号(’ - '), 将已绑定的GitHub/Git账号删除,然后点击OK, 退出设置。
3. 执行push操作。
4. 这时,IDE会弹出提示框,要求输入GitHub账号及密码。输入后,点击 ‘Log In’ 即可。
5. 这时,push操作应该就能成功了。