当使用git remote repo进行克隆/推送操作时,我遇到了一个非常奇怪的问题。
假设我正在尝试将我的更改推送到远程仓库。
git push origin master
然后我会收到这个错误。
致命:无法访问'[Remote_Repo]':无法连接到github.com端口443:访问不正确
我检查了这个问题,所有人都说这与代理相关。但我很确定我没有使用代理。
答案 0 :(得分:2)
发生了什么事。卡巴斯基互联网安全阻止了与git服务器的连接,这就是我收到错误的原因。
所以任何人都面临着这样的问题,请先尝试禁用反病毒。
答案 1 :(得分:1)
这取决于远程服务器的性质(这里是github.com)
这可能仅仅意味着远程服务器端存在问题(即使有no recent alert) 在本地,它可以是firewall issue或host 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 。
我尝试在另一台连接到同一网络的计算机上进行克隆,并且工作正常。问题在我的机器上:(
作为最后的手段,您也可以尝试使用ssh url(如果您在服务器端注册了公钥)
git remote set-url origin git@github.com:<username>/<reponame>