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