关于IDEA(VScode)中github push时连接失败的问题解决

关于IDEA(VScode)中github push时连接失败的问题解决

1. git clone遇到错误 fatal: unable to access ‘http://github.com/xxx‘: Failed to connect to github.com port

(1).查看git配置信息

git config --list

如果没有user.name和user.email信息,则说明没有进行过git配置,转入第二步: (2). user.name和user.email配置

git config --global user.name "github_name"
git config --global user.email "email"

此处github_name是你的github用户名,email则是github的email 配置完成可以用第一步的命令查看配置是否成功。 (3). 使用指令实现免密

ssh -keygen -t rsa -C "github-name"

(4). 在github上的设置中填写公钥信息SSH key,需要自行生成并填入,具体怎么查看公钥,使用命令行

cat /root/.ssh/id_rsa.pub

将得到的公钥密码复制下来 (5). 将公钥复制到github上 (6). 检查是否能使用,在vscode终端键入命令行

ssh -T git@github.com

如果不成功则进行下一步配置 (7). 修改.ssh配置文件

vim ~/.ssh/congig

添加以下内容

Host github.com
Hostname ssh.github.com
Port 443

:wq 保存退出 (8). 重复第六步命令查看配置是否成功,能否正常使用。

2. IDEA push提交报错:OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

原因:

是Git的Http代理的问题,Git支持三种协议:git://、ssh:// 和 http://,本来push的时候应该走ssh隧道的,但是因为设置了http代理,所以就走了http的代理,于是就提交不了了。

解决办法:

方法一:网络问题,过会重试 方法二:取消http设置

git config --global --unset http.proxy

重启IDEA,重新push

3.错误fatal:unable to access ‘http://github.com/XXX/XXX.git/’:OpenSSL SSL_connect

git config --global http.sslVerity false
经验分享 程序员 微信小程序 职场和发展