Gitlab 生成 SSH Keys
本文章基於 Git clone ‘your Project’報錯
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
故記錄一個解決方案
報錯原因: 之前我在另一臺電腦上更新過 gitlab 的ssh-key,但是這臺電腦還沒有更新,所以這臺電腦上的ssh-key跟gitlab頁面上的設定的key不一致,所以會報這個錯,考慮到快捷性,打算重新生成ssh-key
第一步:刪除gitlab頁面上的ssh-key
第二步:刪除電腦中.ssh資料夾中的檔案
第三步:在本地資料夾內,Git bash 到www目錄(環境的根目錄/專案clone目標目錄)
[email protected] MINGW64 /d/phpStudy/WWW
$ ssh-keygen -t rsa -C ”[email protected]”
連續3次enter後,ssh-key已生成,找到.ssh目錄中的id_rsa.pub檔案,將檔案中內容全部複製到gitlab頁面設定ssh keys中,然後 add key
第四步: 再輸入
git clone *****
即可clone 成功。