Linux 向github上傳代碼時每次都要登陸的問題

你用文字都寫不出來的東西,就別指望用代碼寫了。

昨天切到 Ubuntu下配了一下git,本來以爲一切就緒,結果 git push的時候,要我輸入github的用戶名和密碼,第二次 push 又要輸。明明 ssh 的公鑰以及放到了 github 上,去搜了一下,原來是自己 git clone的時候用了 https 方式,需要切換成 ssh 方式纔可以。乾脆記錄一下當時的過程,作爲今天的日更。

1. 查看已經 git clone 下來的代碼的連接方式:

git remote -v

連接方式:ssh/https

如果是https的話,需要先移除當前關聯的遠端分支,然後重新以ssh方式關聯:

git remote rm origin
git remote add origin ssh地址

其中,origin是你本地的分支名(一般都是這個)
現在,如果已經把本地 ssh的公鑰提交到了github上,就不用再輸入用戶名密碼了。

1.1 git clone 時選 ssh 方式

當然如果你還沒有git clone工程,那就比較簡單了, clone 時選擇 ssh 方式即可。

獲取ssh鏈接

獲取到的 url 大致是這個格式:

[email protected]:username/project.git

然後在終端執行

git clone [email protected]:username/project.git

部分內容參考自知乎文章:https://zhuanlan.zhihu.com/p/81334170

over~

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