GitHub設置ssh key後push代碼依舊需要輸入用戶名、密碼的解決方法

問題描述:

        Git生成密鑰後將密鑰配置到Github上,但是每次提交代碼的時候還是要輸入用戶名和密碼。操作步驟很是麻煩。

問題引入:

  • 因爲用的是https而不是ssh,更新origin爲ssh格式即可。
    https的格式爲:https://github.com/用戶名/倉庫名.git
    ssh的格式爲:[email protected]:用戶名/倉庫名.git

解決方法:

git remote remove origin
git remote add origin [email protected]:用戶名/倉庫名.git

新問題:

        此時提交代碼可以不用重複輸入用戶名與密碼了,但是問題來了:當你拉代碼的時候,會報如下的錯誤:


7208373-341240a00331acf2.png
git_pull.png

即不知道當前pull的是哪個之分的代碼。

解決方法,截圖中已給出提示(方法二選一):

1、拉取代碼的時候設置路徑以及分支

git pull origin master
7208373-c4193ebfbd814bc6.png

2、重新設置 track branch

git branch --set-upstream-to=origin/master master
7208373-9156299b7fe0c6c0.png

7208373-7a214c4c5cbb5b88.png
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章