我们有Azure DevOps GIT存储库。我已经很长时间与他们一起成功使用git了。突然之间,今天,我无法推动改变。成功访问网站并输入访问代码后,Git凭据管理器给我“连接重置”错误。我尝试将MacBook Pro上的JAVA,GIT和Git凭据管理器更新无济于事。 Google搜索量很少。知道如何让git重新工作吗?这是它引发的错误:
致命:遇到java.lang.Error。细节: java.net.SocketException:连接重置致命:凭证帮助器 '!/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/bin/java -Ddebug = false -Djava.net.useSystemProxies = true -jar /usr/local/Cellar/git-credential-manager/2.0.4/libexec/git-credential-manager-2.0.4.jar' 告诉我们退出
答案 0 :(得分:0)
if (document && document.getElementById) {
var loginform = document.getElementById('loginform');
loginform.onsubmit = validate;
}
可能已更改。因为路径JAVA_HOME
似乎混乱了-应该应该改为/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/bin/java
。
如果您已经更新了Java,则可能(也)必须将其排除(根据需要调整路径):
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/bin/java
注意区别:[credential] helper = !/usr/lib/jvm/java-10-jdk/bin/java --add-modules java.xml.bind -Ddebug=false -Djava.net.useSystemProxies=true -jar /usr/share/java/git-credential-manager-2.0.4.jar
--add-modules java.xml.bind
可能是必需的(以禁用IP v6)。
-Djava.net.preferIPv4Stack=true
也将支持JVM
的详细输出
...因为“连接重置”可能有很多原因。
答案 1 :(得分:0)
最后弄清楚发生了什么。 Azure DevOps引发GIT错误。与其在命令行中显示GIT错误,不如吞下该错误并终止连接。我通过将Git凭据管理器置于调试模式来解决这个问题。然后我应该发生的错误并终止连接。 GCM和Azure DevOps不应吞没错误,那只是糟糕的设计。我在GCM网站上发布了一个问题。