git clone别人项目查看显示无权限Permission denied (publickey)

Permission denied (publickey).
fatal: Could not read from remote repository.

场景:

网上看到别人放在github或gitee上的项目时,想放到本地看看。

假设gitee.com上apache用户有个tomcat项目,apache使用 git clone git@gitee.com:apache/tomcat.git clone时是没有问题。

但是其他人就是想下载看看,也不是项目开发者。使用 git clone git@gitee.com:apache/tomcat.git  时会报错,提示权限不足。

因为链接中 @前的git代表协议,而协议中把apache当然用户名来解析,你是路人,没有apache的帐号密码,所以不能访问。

解决方法 一:将git协议改成http或https协议,那么apache就是一个路径了

git clone https://gitee.com:apache/tomcat.git 

最简单的理解就是浏览器能下载的路径,你才能clone成功

解决方法 二:先登录自己的网站帐号,打开对方的项目,使用网站的 Fork 功能,复制(分支)到自己仓库。这样用自己的地址就可以克隆了。

 

posted @ 2021-01-15 11:31  悟透  阅读(2210)  评论(0编辑  收藏  举报