有時候我們明明在github上添加了ssh key
,但是在push代碼的時候還會要求我們輸入用戶名密碼,這是爲什麼了?
其中一種可能的原因是,你在克隆代碼的時候,使用了https
協議,而不是git
協議。https
協議要求你每次都需要輸入用戶名以及密碼,自由git協議纔可以使用ssh-key
文件。
查看自己使用的源地址是https
還是git
使用git remote -v
命令
看到https開頭的就是使用的https協議,找到項目對於的git源,
使用git remote set-url
命令來修改源
在使用git remote -v
j就可以查看源是否更改過來了,讓後你就可以愉快的git push 而不需要輸入用戶名密碼了。當然,這一切的前提都是你已經添加了ssh-ky.