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