【Git】GitHub 连接失败解决方案:Failed to connect to github.com port 4 ...

打印 上一主题 下一主题

主题 900|帖子 900|积分 2700

在利用 Git 进行代码管理时,可能会碰到“Failed to connect to github.com port 443 after 21090 ms: Couldn’t connect to server”这种连接失败的错误提示。这个问题经常与网络配置、署理设置或 VPN 环境的干扰有关。本文将为你提供在利用 VPN 和未利用 VPN 时的不同解决方案,资助你快速定位并解决问题。
  一、利用 VPN 环境下的解决方案

当你处于 VPN 环境下时,GitHub 连接失败每每是由于署理服务器与 Git 配置不一致导致的。详细体现为 Git 在尝试通过署理访问 GitHub 时失败,或者署理的端口不正确。以下是针对该环境的解决步骤:
1. 查抄当前署理设置

首先,确认你系统的署理设置。通常,VPN 会配置一个本地署理端口来进行网络哀求。你可以通过以下步骤查抄署理端口:

  • 打开 设置 > 网络与互联网 > 署理,找到署理设置,并记录当前署理端口。假设端口号为 1234。
2. 配置 Git 利用署理

确保 Git 利用与系统署理设置相同的端口。可以通过以下命令配置 Git 的署理:
  1. git config --global http.proxy http://127.0.0.1:1234
  2. git config --global https.proxy http://127.0.0.1:1234
复制代码
假如你的署理端口号是 1234,那么命令就如上所示。这样,Git 会通过该署理访问 GitHub,确保网络哀求可以或许顺遂传输。
3. 验证署理设置是否生效

在配置完成后,你可以利用以下命令验证署理设置是否正确:
  1. git config --global -l
复制代码
这将列出当前的 Git 配置信息,确保其中的 http.proxy 和 https.proxy 设置为你刚刚配置的端口。
4. 刷新 DNS 缓存

偶然 DNS 缓存可能会导致连接问题。在执行 Git 操作前,建议刷新系统的 DNS 缓存:


  • Windows 用户:
    1. ipconfig /flushdns
    复制代码
  • Mac 用户:
    1. sudo dscacheutil -flushcache
    2. sudo killall -HUP mDNSResponder
    复制代码
刷新 DNS 缓存后,重新进行 Git 操作,看是否可以或许正常连接到 GitHub。
5. 重新尝试 Git 操作

在完成上述步骤后,尝试执行 git push 或 git pull 等 Git 命令,看看是否能乐成连接并操作 GitHub。假如问题仍然存在,请查抄网络连接是否稳固,或者尝试更换 VPN 服务器。
二、未利用 VPN 环境下的解决方案

假如你并未利用 VPN,但仍然碰到连接 GitHub 端口 443 失败的问题,那么可能是 Git 配置了署理,但现实并不需要。你可以按照以下步骤解决该问题:
1. 取消 Git 配置的署理

假如 Git 配置了署理,而你并不需要它,或者你的网络环境不得当利用署理,那么需要取消 Git 的署理设置。利用以下命令取消署理:
  1. git config --global --unset http.proxy
  2. git config --global --unset https.proxy
复制代码
这两条命令将移除全部全局署理设置,恢复 Git 的默认直连模式。
2. 验证署理设置已乐成移除

通过以下命令查抄署理是否已经被乐成移除:
  1. git config --global -l
复制代码
假如没有显示 http.proxy 和 https.proxy 相干的条目,说明署理已经被乐成移除。
3. 重试 Git 操作

取消署理设置后,重新执行 Git 操作,看看是否可以顺遂连接到 GitHub。假如问题依然存在,建议查抄本地网络连接,确保没有防火墙或其他网络配置阻止了端口 443 的访问。
三、总结

GitHub 端口 443 连接失败的问题可能是由多种原因造成的,特殊是在 VPN 环境下,署理设置和网络配置可能会干扰 Git 的正常连接。针对不同的网络环境,以下是两种常见的解决方案:
利用 VPN 的解决方案:



  • 查抄并确认系统的署理端口(例如端口 1234)。
  • 配置 Git 利用该署理端口。
  • 刷新 DNS 缓存以确保网络连接通畅。
未利用 VPN 的解决方案:



  • 取消 Git 配置中的署理设置,恢复默认直连模式。
  • 查抄署理设置是否已移除。
  • 重试 Git 操作,确认是否恢复正常。
通过这两种方法,你可以根据现实环境来解决 GitHub 连接失败的问题。希望本文能为你提供有效的资助,使你的 Git 利用更加顺畅。
   推荐:
  

  • JavaScript
  • react
  • vue
  


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

北冰洋以北

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表