如果使用http
方式push
代碼的時候,就會每次都要輸入用戶名和密碼,而使用SSH
的方式就不會
如果你的prigin
是http
的,可以使用如下命令經行修改
在項目路徑下執行
git remote rm origin
git remote add origin git@github.com:XXX/XXXXX.git
git push origin
這時候我們使用git clone [email protected]:XXX/XXXXX.git
的時候發現可能還是不行,會報如下的錯誤
Permission denied (publickey). fatal: Could not read from remote repository.
這個時候就需要去配置一下公鑰了,這個過程非常簡單,請不要害怕
右擊git.bash.
,然後輸入
ssh-keygen -t rsa -C "登陸GitHub的郵箱"
然後一直回車,最後會看到上面的日誌中有顯示公鑰生成的地址
如我本地的爲
C:\Users\weixu\.ssh
打開到該目錄,使用記事本打開id_rsa.pub
,然後複製好裏面的內容
打開自己的github
,點擊頭像選擇Settings
,然後選擇左側的SSH and GPG keys
然後我們在右邊的界面SSH keys
下點擊new SSH keys
在Key
區域輸入我們上面複製的公鑰,點擊Add SSH Key
即可
以上就完成了整個公鑰配置的過程,這個時候我們就可以使用git clone [email protected]:XXX/XXXXX.git
來clone
代碼了