克隆/推送 Git 存储库 443 时出错:访问错误,但未使用代理



当这些操作使用 git 远程存储库克隆/推送时,我遇到了非常奇怪的问题。

假设我正在尝试将更改推送到远程存储库。

git push origin master

然后我会得到这个错误。

致命:无法访问"[Remote_Repo]":无法连接到 github.com 端口 443:访问错误

我检查了这个问题,每个人都说这与代理有关。但我悄悄地确定我没有使用代理。

这里发生了什么。卡巴斯基安全软件阻止了与 git 服务器的连接,这就是我收到该错误的原因。

因此,任何面临类似问题的人,请先尝试禁用防病毒软件。

这取决于远程服务器的性质(这里 github.com)

这可能只是意味着远程服务器端的问题(即使最近没有警报).
在本地,这可能是防火墙问题或许多其他原因(确保您的 Windows 使用最新的修补程序进行

更新正如OP Rukshan Dangalla在评论中确认的那样,反病毒软件(卡巴斯基安全软件)阻止了443.
您可以在此问题中看到此类干扰的示例,其中防病毒软件似乎干扰了连接尝试,导致git认为连接不成功.
将git添加到AV中的白名单可能是一个很好的解决方法.
(不要禁用AV!


还要从命令行检查是否有凭据帮助程序(可能缓存了错误的凭据)

git config -l|grep credential

请参阅"如何在 Windows 的 Git Bash 控制台中注销?":即 Git for Windows 使用最新的 MicrosoftGit Credential Manager for Windows

从讨论中:

我尝试在另一台连接到同一网络的机器上进行克隆,它起作用了。问题出在我的机器:(


作为最后的手段,您也可以尝试使用 ssh url(如果您在服务器端注册了公钥)

git remote set-url origin git@github.com:<username>/<reponame>

就我而言,它是 TripMode 应用程序,因为我允许特定应用程序使用互联网带宽,因此 Git 及其相关线程无法访问互联网。

解决方案:停止 TripMode 或允许 Git 及其相关线程。

相关内容

最新更新