一、問題介紹
(1)出現場景:當使用git push -u origin master命令將本地代碼推到遠端。
(2)出現問題的截圖:
二、問題解決
(1)問題原因1:新生成SSH Key(密鑰)時,進行git clone或git push時,經常會出現該錯誤。
解決方法:首先查看自己用戶目錄下的.ssh目錄下是否有三個密鑰文件。若只有兩個的話,輸入yes回車之后,會生成一個known_hosts文件。若是三個的話,請看下面的原因。
(2)問題原因2:github上的項目沒有與本地倉庫相關聯。
解決方法:重新進行git remote即可,若問題未解決,請看原因3。
(3)問題原因3:SSH Key不對。
解決方法:①cat ~/.ssh/id_rsa.pub:查看ssh是否是自己的(若不是,SSH Key的問題,進行②③操作)。
②在git倉庫同目錄刪除.ssh文件夾(隱藏文件夾)。
③重新生成ssh key :SSH-keygen -t rsa -C "117@qq.com"。
④在生成的SSH Key復制到github上,新建一個SSH連接即可解決問題。
---------------------
作者:tree_ifconfig
來源:CSDN
原文:https://blog.csdn.net/tree_ifconfig/article/details/81557091
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!