我从未意识到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/
IP address 2
github.global.ssl.fastly.net
地址获取,连接:https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo
IP address 3
assets-cdn.github.com
地址获取,链接:https://github.com.ipaddress.com/assets-cdn.github.com
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
官网了~