git--ssh key無效

有時候我們明明在github上添加了ssh key,但是在push代碼的時候還會要求我們輸入用戶名密碼,這是爲什麼了?

其中一種可能的原因是,你在克隆代碼的時候,使用了https協議,而不是git協議。https協議要求你每次都需要輸入用戶名以及密碼,自由git協議纔可以使用ssh-key文件。

查看自己使用的源地址是https還是git
使用git remote -v命令
在這裏插入圖片描述

看到https開頭的就是使用的https協議,找到項目對於的git源,
使用git remote set-url命令來修改源
在這裏插入圖片描述

在使用git remote -vj就可以查看源是否更改過來了,讓後你就可以愉快的git push 而不需要輸入用戶名密碼了。當然,這一切的前提都是你已經添加了ssh-ky.

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