关于github链接失败的问题梳理

pod & git & flutter 操作时的问题
Failed to connect to github.com port 443: Operation timed out
fatal: unable to access 'https://github.com

  1. 先检查ping github.com 看看是否可以ping通
    一般情况下ping通便可以解决问题,我这边是这样的。

  2. 如果ping不通,可以打开host,看看host中对应的ip是否可以ping通

140.82.114.4 github.com
199.232.69.194 github.global.ssl.Fastly.net

185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
  1. 如果ping不通,则使用网址查询 重新确定各个域名所对应的ip,然后覆盖掉之前的host, Mac上的host位置/private/etc/hosts 直接编辑是无效的,需要copy到其它位置编辑后,再覆盖。

  2. 如果ping通,但是依然链接不上,可以查询是否是设置了git的代理(代理设置一个是global 一个是local,两个都要查一下), 先尝试删除代理后,看看是否可以ping通。
    git config --global -l

alias.st=status
user.name=youran
[email protected]
push.default=matching
core.quotepath=false
core.editor=vim
http.https://github.com.proxy=socks5://127.0.0.1:7890

http.https://github.com.proxy=socks5://127.0.0.1:7890即为代理设置, 通过如下命令删除

  • 删除命令
    git config --global --unset http.https://github.com.proxy

  • 设置命令:
    git config --global http.https://github.com.proxy socks5://127.0.0.1:1086
    设置代理一定要确保本地代理服务正常运行, 代理端口是正确的。

PS:
我没有设置代理, 依然可以正常操作, 这一步不是必须的。

祝大家好运~

你可能感兴趣的:(关于github链接失败的问题梳理)