克隆/推送Git Repos时出错443:访问不当,但未使用代理

时间:2017-06-17 04:33:19

标签: git github push clone

当使用git remote repo进行克隆/推送操作时,我遇到了一个非常奇怪的问题。

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

git push origin master

然后我会收到这个错误。

致命:无法访问'[Remote_Repo]':无法连接到github.com端口443:访问不正确

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

2 个答案:

答案 0 :(得分:2)

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

所以任何人都面临着这样的问题,请先尝试禁用反病毒。

答案 1 :(得分:1)

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

这可能仅仅意味着远程服务器端存在问题(即使有no recent alert) 在本地,它可以是firewall issuehost of other causes(确保您的Windows是最新的补丁

OP Rukshan Dangalla确认in the comments时,反病毒(卡巴斯基互联网安全)阻止了443。 您可以在this issue中看到此类干扰的示例,其中似乎防病毒干扰了连接尝试,导致git认为连接不成功。
将AV添加到AV中的白名单可能是一个很好的解决方法 (请禁用AV!)

如果您有凭据帮助程序(可能已缓存错误的凭据),请从命令行进行检查

git config -l|grep credential

请参阅“How to sign out in Git Bash console in Windows?”:使用最新的Git for Windows Microsoft Git Credential Manager for Windows

来自the discussion

  

我尝试在另一台连接到同一网络的计算机上进行克隆,并且工作正常。问题在我的机器上:(

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

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