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 功能,复制(分支)到自己仓库。这样用自己的地址就可以克隆了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM