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 功能,復制(分支)到自己倉庫。這樣用自己的地址就可以克隆了。