跳至主要内容

排查连接问题

如果您在连接 GitHub 时遇到问题,您可以排查您的连接,然后使用 GitHub 调试工具诊断问题。

大多数情况下,连接问题是由于防火墙、代理服务器、公司网络或其他网络的配置方式阻止了 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