git报错解决方案

问题

1
2
fatal: unable to access 'https://github.com/xxx/xxxxxx.git/'
: Failed connect to github.com:443; Connection timed out

解决方案

一句话:都试试

1、网络问题

查看自己的网络有没有问题,挂梯子和不挂梯子都试试

2、电脑问题

重启电脑重新试试

3、钥匙过期

重新设置公钥和私钥试试

(1)输入如下指令

1
ssh-keygen

(2)根据提示一路回车,如果之前生成过,会有一步overwrite[y/n]

(3)将公钥复制到github,把id_rsa.pub文件中所有内容复制到github的ssh keys

1
2
cd ~/.ssh
cat id_rsa.pub

(4)验证一下是否成功,需要身份验证,在终端提示后输入yes

1
ssh -T git@github.com

(5)最后使用如下任意一条命令验证

1
2
3
git pull
git push
git clone

4、代理问题

设置、取消全局代理试试 命令

5、设置Host [我成功了]

设置Host文件,然后git push确认指纹验证信息,输入yes后,即可成功。

(1)修改配置文件

1
vim ~/.ssh/config

(2)复制进如下内容

1
2
3
4
Host github.com
Hostname ssh.github.com
Port 443
User git

(3)验证是否成功

1
git push