windows 上用git push时发生错误:SL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

周六写个小东西,花了几个小时,正暗自庆幸没遇到什么问题时…

SL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

然后查了下,说是因为代理的缘故,寻思难道梯子又被砍了?

那我就关了代理,然后清空git的代理设置

git config --global --add remote.origin.proxy ""

没用,直接

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

查了其他的,都是linux系统,mac系统的配置,还有给C:/用户/你的用户名/.gitconfig里配置新代理路径的
在这里插入图片描述
对我都没啥用

最后查到了,说git push http会这样,ssh就不会,于是换用了ssh提交方式,果然可以了

具体配置方法:

ssh-agent bash

ssh-keygen -t rsa -C git的邮箱
// 然后回车略过

这时已经生成了密钥

linux

cat ~/.ssh/id_rsa.pub

window 查看在 C:/用户/你的用户名/.ssh/id_rsa.pub
把里面的内容复制出来,添加到github的ssh 密钥里
在这里插入图片描述
在这里插入图片描述

 ssh -T git@github.com
 // 检查是否成功
 // 正常提示: You've successfully authenticated, but GitHub does not provide shell access.

//设置你的ssh地址
git remote set-url origin git@github.com:xxx/xxx.git

git remote -v
// 检查是否成功, 成功的话就是:
// origin  git@github.com:xxx/xxx.git (fetch)
// origin  git@github.com:xxx/xxx.git (push)

//最后提交到分支(比如 我这里是master)
git push origin master

参考:
https://blog.csdn.net/lonyw/article/details/75392410

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值