今天在用vscode上 push更新到gitee上时报错Please make sure you have the correct access rights and the repository exists
,原来是ssh key有问题,连接不上服务器,这里记录一下解决办法。
原因是我可能在企业的gitee上删掉了自己的另一个git账号。导致没权限访问和提交。
1. 重新在git设置一下身份的名字和邮箱
cmd|powershell| bash进入要提交的目录下,然后
git config --global user.name "yourname"
git config --global user.email“your@email.com"
注:yourname是你要设置的名字,your@email是你要设置的邮箱。
2. 删除.ssh文件夹(直接搜索该文件夹)下的known_hosts,删除。
.ssh文件在C盘里面的。把known_hosts删除。
3. git bash输入命令
ssh-keygen -t rsa -C "your@email.com"(请填你设置的邮箱地址)
就像这样,然后一直回车就行了
打开C盘文件
id_rsa是私钥,要保管好,id_rsa.pub是公钥,复制里面的内容
4. 打开giuhub进行配置
右上角图标-> settings-> SSH and GPG keys
5. 重新push,就可以成功了。