輸入$ git push -u origin master報permission denied(publickey)
如下:

原因是沒有與gitee上的賬號成功建立密鑰對,所以需要配對密鑰
解決方法(依次輸入以下指令):
1、ssh-keygen -t rsa -C "youremail@example.com"
注意,上述youremail@example.com是指gitee賬戶的注冊郵箱

2、ssh -v git@github.com

3、ssh-agent -s

4、ssh-add ~/.ssh/id_rsa (這步出現問題不影響密鑰生成)

如圖所示windows系統下創建的密鑰,存儲在</c/Users/xxx/.ssh/id_rsa>,則此步驟中執行的命令應該相應改為ssh-add /c/Users/xxx/.ssh/id_rsa
執行 ssh-add /c/Users/xxx/.ssh/id_rsa

5、cat ~/.ssh/id_rsa.pub (生成密鑰)

密鑰:ssh-rsaxxxx郵件結尾。
上述命令執行后id_rsa.pub文件內容將輸出到終端,復制里面的密鑰(內容一般是以ssh-rsa 開頭,以gitee賬號的注冊郵箱結尾的,全部復制下來)
6、進入雲效后台
點擊ssh公鑰,將復制的密鑰粘貼進去確定即可。




7、最后輸入 ssh -T git@github.com 回車 (這步出現問題不影響密鑰生成)

如圖提示即為成功添加密鑰。
8、再次推送 $ git push -u origin master 即可推送成功

