原来的github的项目使用的是ssh来进行推送,今天再尝试推送发现push超时:
stackoverflow的帖子说:

也就是找到.ssh文件夹然后在该文件夹下面添加一个config文件,文件内容为:
bash
Host github.com
Hostname ssh.github.com
Port 443
重新run了一下:
bash
ssh -T git@github.com
依旧超时:
bash
ssh: connect to host github.com port 22: Connection timed out
尝试了另一个帖子:

输入
bash
git config --local -e
修改了url为https协议。
重新push
fatal: unable to access 'https://github.com//xxx.git/': Failed to connect to github.com port 443 after 21100 ms: Timed out
443端口又超时了,参考了一篇知乎的文章最终解决了:
解决 Github port 443 : Timed out

修改网络配置:
bash
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
其他相关配置:
bash
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
# 查看代理
git config --global --get http.proxy
git config --global --get https.proxy
推送github需要设置网络代理,如果推送gitee不需要了可以使用unset取消掉。