Github 代理

我从未意识到Github的使用,还需要手动配置代理。这次的失败,让我又学习了如何配置github代理。

github上传项目失败

报错1

fatal: unable to access 'https://github.com/dming1024/webpy.git/': OpenSSL SSL_read: Connection was reset, errno 10054

尝试这样修改

git config --global http.sslVerify "false"

报错2

fatal: unable to access 'https://github.com/dming1024/webpy.git/': Failed to connect to github.com port 443: Timed out

尝试这样修改

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

修改完成后,依然有同样地报错。考虑就看是代理的问题了。。。,需要修改hosts 文件

Hosts修改

Hosts在windows这个路径下:C:\Windows\System32\drivers\etc,首先需要获取3个IP地址:参考文档。

IP address 1

github.com 的ip地址,获取连接:https://github.com.ipaddress.com/

image.png

IP address 2

github.global.ssl.fastly.net地址获取,连接:https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo

image.png

IP address 3

assets-cdn.github.com 地址获取,链接:https://github.com.ipaddress.com/assets-cdn.github.com

image.png

Hosts配置

根据以上地址,向Hosts文件添加如下配置:

#localhost
127.0.0.1  localhost
#github
140.82.114.3 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

再使用git push -u origin Main,即可成功将项目推到Github官网了~

你可能感兴趣的:(Github 代理)