大多数情况下,连接问题是由于防火墙、代理服务器、公司网络或其他网络的配置方式阻止了 GitHub 造成的。
允许 GitHub 的 IP 地址
确保您的网络配置允许 GitHub 的 IP 地址。有关更多信息,请参阅“关于 GitHub 的 IP 地址”。
使用公司或组织的网络
如果您在公司或组织的网络上遇到连接问题,请咨询您的网络管理员,了解网络是否设置了阻止某些流量的规则。如果有规则,请您的网络管理员允许流量访问 GitHub。
排查验证码问题
如果您无法通过验证码验证
- 确保您的浏览器已启用 JavaScript。
- 确保您的浏览器受支持。如果您的浏览器不受支持,请升级您的浏览器或安装受支持的浏览器。有关受支持浏览器的列表,请参阅“受支持的浏览器”。
- 确保您的网络配置没有阻止 https://octocaptcha.com/ 或 https://arkoselabs.com/。如果您位于公司防火墙后面,请联系您的 IT 管理员以允许访问这些域名。要验证对这些域名的访问权限,请访问 https://octocaptcha.com/test 并确保显示文本“连接成功建立!”。然后,访问 Arkose Labs 演示 以获取验证码测试页面,并确保您可以加载验证码。
- 确保您的浏览器没有可能干扰 GitHub 的插件或扩展。如果有,请在验证码验证期间暂时禁用插件或扩展。
切换克隆方法
从通过 SSH 克隆切换到通过 HTTPS 克隆,反之亦然,可能会改善连接。有关更多信息,请参阅“排查克隆错误”。
如果您更喜欢使用 SSH 但端口被阻止,您可以使用备用端口。有关更多信息,请参阅“通过 HTTPS 端口使用 SSH”。
如果您遇到 SSH 超时问题,请参阅“错误:文件号无效”。
疑难解答下载速度慢和间歇性连接速度慢
GitHub 不会限制每个用户的带宽。
如果您在一天中的某些时间遇到连接速度慢,但在其他时间没有遇到,则速度慢很可能是由于网络拥塞造成的。由于 GitHub 无法解决网络拥塞问题,您应该将问题升级到您的互联网服务提供商。
使用 GitHub Debug 进行疑难解答
如果您已遵循上述所有疑难解答建议,但仍然遇到连接问题,您可以按照 GitHub Debug 网站上的说明运行测试并将报告发送给 GitHub 支持。有关更多信息,请参阅 GitHub Debug。