我們?cè)诔鯇W(xué)git
使用的時(shí)候常常會(huì)忽略一些細(xì)節(jié)導(dǎo)致我們后面操作走了彎路琢融,現(xiàn)在我們就來解決我們的git push
每次都需要使用用戶名和密碼的問題。
問題:
我們?cè)谑褂?code>git clone的時(shí)候沒有注意到使用的是
HTTPS
的方式clone涕刚,SSH
密鑰驗(yàn)證的話應(yīng)該使用SSH
的方式clone,解決方法:
1)查看使用的clone方式:
git remote -v
可見使用的方式是HTTPS绢陌;
2)刪除原clone方式:
git remote rm origin
3)添加新的clone方式:
git remote add origin git@github.com:zludon/git_test.git
執(zhí)行成功后再查看凛剥,已經(jīng)變成SSH方式了:
4)測(cè)試
git push
需要注意的是,改動(dòng)完之后直接執(zhí)行g(shù)it push是無法推送代碼的霉祸,需要設(shè)置一下上游要跟蹤的分支筑累,與此同時(shí)會(huì)自動(dòng)執(zhí)行一次git push命令,此時(shí)已經(jīng)不用要求輸入用戶名及密碼啦丝蹭!
git push --set-upstream origin master