github进行push时报错记录

415 阅读1分钟

error:1408F10B:SSL routines:ssl3_get_record:wrong version number

在我创建完仓库进行push时候报的错误,找了三个小时,最后发现在vscode上,向GitHub push本地文件时候要使用科学上网,不能使用内网进行。

然后处理完这个错误之后又报了下面的错误

git@github.com: Permission denied (publickey).

这个错误是说github权限被拒绝,在网上查了一些资料,又联系到第一次给github上push文件,所以感觉密钥未设置的原因是正确原因,随即去设置密钥,

1.先在vscode终端上设置github的邮箱和用户名

git config --global user.name 用户名

2.然后使用 git config --global --list 检查用户名和邮箱是否设置成功

3.现在要做的是用vscode终端生成的密钥在github上进行注册,先在vscode终端生成密钥

ssh-keygen -t -rsa -c '这里填上面设置的邮箱'    //然后一路回车

会出现下面这个小方格,这表示上一步操作成功

image.png

然后在vscode终端上输入 cat ~/.ssh/id_rsa.pub 就会出现密钥 ,接下来就需要在GitHub上进行注册了

4.在GitHub上进行密钥注册

image.png

image.png

image.png

这时候就注册完成了,再在vscode中进行用 git remote remove origin 对之前添加的联系进行移除,然后在 git remote add origin git@github.com: 重新进行添加联系

最后进行push操作就好了 git push -u origin main 刷新github就可以看见已经将本地文件push上去了