Github 网络问题

395 阅读1分钟

git 配置相关

1 github 打不开或打开慢

如何解决Github打不开的问题?

140.82.113.3       github.com
140.82.114.20      gist.github.com
199.232.69.194     github.global.ssl.fastly.net
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
199.232.28.133     raw.githubusercontent.com 
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
151.101.184.133    camo.githubusercontent.com
199.232.96.133     avatars.githubusercontent.com

解决 Github 打不开问题

  1. 打开 hosts 文件,路径 C:\WINDOWS\system32\drivers\etc\hosts.ics
  2. 修改 hosts 权限,否则无法保存

hosts 文件无法保存?Win10 系统修改 hosts 文件不能保存的解决方法

  • 右键点击 hosts 文件,选择属性
  • 切换至“安全”的选项卡,点击“编辑”按钮
  • 在 hosts 的权限窗口中,我们先选中“Users”用户,接着勾选下面的“写入”权限并点击确定
  • 这时会弹出 Windows 安全的询问对话框,我们直接点击“是”按钮,这样就可以修改成功了,经过这样一次修改后,以后再编辑 hosts 文件就可以直接保存了
  1. 修改 hosts 文件,在下方添加
140.82.113.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

2 git push 超时

fatal: unable to access 'https://github.com/xxx/': Failed to connect to github.com por 443: Timed out
fatal: unable to access 'https://github.com/xxx/': OpenSSL SSL_read: Connection was reset, errno 10054
fatal: the remote end hung up unexpectedly

以下几种方法,有时候行有时候不行的,不太稳定,只能多试几次 或者分几次 push 吧,不要一下子 push 太多

2.1 方法一

Git:443 超时的解决办法

git config --global --unset http.proxy
git config --global --unset https.proxy

输入上面两个命令再 push 就可以了

2.2 方法二

使用 git push 命令提交更改报错

将项目中.git 文件夹下的 config 文件中的 url 中的 https 改为 http

https://github.com/xxxx.git

改为

http://github.com/xxxx.git

2.3 方法三

git 推送出现 fatal: The remote end hung up unexpectedly 解决方案