問題描述:
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
新問題:
此時提交代碼可以不用重複輸入用戶名與密碼了,但是問題來了:當你拉代碼的時候,會報如下的錯誤:
即不知道當前pull的是哪個之分的代碼。
解決方法,截圖中已給出提示(方法二選一):
1、拉取代碼的時候設置路徑以及分支
git pull origin master
2、重新設置 track branch
git branch --set-upstream-to=origin/master master