大多数情况下,连接问题是由于防火墙、代理服务器、企业网络或其他网络配置阻止了对 GitHub 的访问。
允许 GitHub 的 IP 地址
确保您的网络已配置为允许访问 GitHub 的 IP 地址。有关更多信息,请参阅 关于 GitHub 的 IP 地址。
使用公司或组织的网络
如果您在公司或组织的网络上遇到连接问题,请联系网络管理员,了解网络是否存在阻止某些流量的规则。如果有此类规则,请请求网络管理员允许访问 GitHub。
排查 CAPTCHA
如果您无法通过 CAPTCHA 验证
- 确保浏览器已启用 JavaScript。
- 确保您的浏览器受支持。如果浏览器不受支持,请升级浏览器或安装受支持的浏览器。受支持浏览器列表,请参阅 受支持的浏览器。
- 确保您的网络配置未阻止 https://octocaptcha.com/ 或 https://arkoselabs.com/。如果您位于企业防火墙后,请联系 IT 管理员以允许这些域名。要验证对这些域的访问,请访问 https://octocaptcha.com/test,确保显示文字“Connection successfully made!”。然后,访问 Arkose Labs Demo 进行 CAPTCHA 测试页面,确保能够加载 CAPTCHA。
- 确保浏览器没有可能干扰 GitHub 的插件或扩展程序。如有,请在进行 CAPTCHA 验证时暂时禁用这些插件或扩展。
您也可以尝试使用其他电子邮件地址或社交登录(包括 Google)创建账户。成功创建账户后,您可以在 电子邮件 设置页面中将账户关联的电子邮件更改为首选邮件。参见 管理电子邮件偏好。
切换克隆方式
将克隆方式从 SSH 切换为 HTTPS,或反之,可能会提升连接性。有关更多信息,请参阅 排查克隆错误。
如果您偏好使用 SSH 但端口被阻止,可以使用备用端口。有关详情,请参阅 通过 HTTPS 端口使用 SSH。
如果在使用 SSH 时遇到超时,请参阅 错误:文件号错误。
排查慢速下载和间歇性慢速连接
GitHub 不会对单个用户的带宽进行限速。
如果您在一天中的某些时段出现慢速连接,而其他时段正常,慢速通常是由于网络拥塞导致的。由于 GitHub 无法解决网络拥塞问题,您应将此问题上报给您的互联网服务提供商。
使用 GitHub Debug 排查
如果您已按照上述所有排查建议操作,仍然出现连接问题,您可以按照 GitHub Debug 网站上的说明进行测试并将报告发送给 GitHub 支持。有关详细信息,请参阅 GitHub Debug。