前言

最近遇到这么一个问题,我之前在搞ssh远程的时候,把之前生成的rsa令牌全给删除了,这就导致之前在github上绑定的key无法继续使用了,我无法再推送数据到github仓库了。

解决办法就是重新生成一个令牌并绑定,期间还需要在首次的时候使用命令拉取一下,并输入yes才行。

教程

生成rsa

ssh-keygen -t ed25519 -C "your_email@example.com"

照着官方的教程就行了,此时window用户,他会在:本地c盘 -> 用户 -> 你的用户名 -> .ssh目录下,生成名为ed25519的令牌,它有两个文件:

  • id_ed25519
  • id_ed25519.pub

pub是给github用的,我们打开它,复制里面的内容。

在github设置里面,找到左侧SSH and GPG key

创建一个新的ssh,将刚才复制的内容粘贴进去即可。

此时我们通过vscode可视化拉取还是会失败,我们需要使用命令拉取。

git pull

或者

git pull origin master

拉取,此时他会有一段提示:

输入:yes

这样就会重建一些链接数据,此时再通过vscode可视化拉取推送,使用正常了。

分类: Git 笔记 标签: gitgithubrsa

评论

暂无评论数据

暂无评论数据

目录