git clone之报错git@gitee.com:Permission denied (publickey).fatal: Could not read from remote repository

简介: git clone之报错git@gitee.com:Permission denied (publickey).fatal: Could not read from remote repository

很多小伙伴们在git clone下载资源的时候会出现如下的错误:

$ git clone git@gitee.com:chen-xuerun/uniapp.git

Cloning into 'uniapp'...

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

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

大家会想为什么呢?明明我的仓库地址没问题怎么会下载资源错误呢。这其实是因为没有配置正确的公钥导致没有权限操作。

解决办法:

1.查看自己是否生成过公钥public key

cat ~/.ssh/id_rsa.pub

如果以前生成过,则是以ssh-rsa开头以邮箱结尾的。

那我这里为什么报错呢,是因为我并没有将公钥加入配置到gitee里面。如果你也是这个问题,直接将密钥加入到gitee里面即可,如果没有密钥则继续往下看生成。

2. 生成公私钥

ssh-keygen -t rsa -C “xxxxx@xxxxx.com”

这里的xxxxx@xxxxx.com是你自己的账号邮箱。 生成后找到对应的文件夹将.puh文件用记事本打开,把里面的内容复制。

3.将public key添加到gitee

打开自己的Gitee的设置–>ssh公钥

4.验证是否可以成功

5.然后继续再clone项目,就可以成功了

git clone 你的项目仓库的SSH地址

再次clone的时候你就发现可以成功了

相关文章
|
2月前
|
存储 开发工具 数据安全/隐私保护
git报错The project you were looking for could not be found 解决方式
git报错The project you were looking for could not be found 解决方式
330 1
|
3月前
|
机器学习/深度学习 Shell 开发工具
Python使用管道执行git命令报错|4-7
Python使用管道执行git命令报错|4-7
|
2月前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
133 0
|
3月前
|
存储 Shell 开发工具
8-8|windows上Git报错
8-8|windows上Git报错
|
4月前
|
开发工具 git
Git 中的 fork、branch 和 clone
【8月更文挑战第27天】
195 5
|
开发工具 git
git出现报错:src refspec master does not match any
git出现报错:src refspec master does not match any
913 0
|
4月前
|
存储 开发工具 git
|
25天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
43 1
[Git]入门及其常用命令
|
4月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
71 0
|
2月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
118 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令