Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GitHub:刷新失败:无法连接到远程服务器_Github_Github Desktop - Fatal编程技术网

GitHub:刷新失败:无法连接到远程服务器

GitHub:刷新失败:无法连接到远程服务器,github,github-desktop,Github,Github Desktop,在GitHub桌面上(我在Windows上使用它),我在过去几天中出现了以下错误: 但我的网络连接似乎很好。什么可能导致问题?是您的internet连接通过防火墙/代理服务器。我发现GitHub Windows客户端只有在未启用代理时才能可靠地工作。作为windows(.NET)应用程序,它采用Internet Explorer连接设置中定义的代理设置。同时,GitHub Windows客户端桌面应用程序仅通过命令提示符使用的Git本身由.gitconfig文件或环境变量中的http和http

在GitHub桌面上(我在Windows上使用它),我在过去几天中出现了以下错误:


但我的网络连接似乎很好。什么可能导致问题?

是您的internet连接通过防火墙/代理服务器。我发现GitHub Windows客户端只有在未启用代理时才能可靠地工作。作为windows(.NET)应用程序,它采用Internet Explorer连接设置中定义的代理设置。同时,GitHub Windows客户端桌面应用程序仅通过命令提示符使用的Git本身由.gitconfig文件或环境变量中的http和https代理设置控制。这种差异使得设置非常复杂

有趣的是,我第一次安装桌面应用程序时,它还可以正常工作(在这个Windows上从未安装过),但它无法连接到GitHub。然后我开始摆弄——全局http/https设置,我破坏了这个应用程序。现在,即使卸载并重新安装它,我仍然存在连接问题,因为它似乎记得某个地方的设置,因为它不会用欢迎屏幕提示我,并且确实记得我的名字

值得一提的是,即使应用程序抱怨连接问题,我也可以用它克隆回购协议。

这对我来说很有效: 在Internet Explorer中:工具/Internet选项/连接/LAN设置 取消选中“使用代理服务器…”

重新启动GitHub。 您还可以通过边缘禁用代理服务器。在我的例子中,我发现在IE中关闭它之后,它在Edge中也关闭了

编辑:为了能够克隆到本地存储库,我还必须更新GitHub应用程序