你用文字都寫不出來的東西,就別指望用代碼寫了。
昨天切到 Ubuntu下配了一下git,本來以爲一切就緒,結果 git push
的時候,要我輸入github的用戶名和密碼,第二次 push 又要輸。明明 ssh 的公鑰以及放到了 github 上,去搜了一下,原來是自己 git clone
的時候用了 https 方式,需要切換成 ssh 方式纔可以。乾脆記錄一下當時的過程,作爲今天的日更。
1. 查看已經 git clone 下來的代碼的連接方式:
git remote -v
如果是https的話,需要先移除當前關聯的遠端分支,然後重新以ssh方式關聯:
git remote rm origin
git remote add origin ssh地址
其中,origin是你本地的分支名(一般都是這個)
現在,如果已經把本地 ssh的公鑰提交到了github上,就不用再輸入用戶名密碼了。
1.1 git clone 時選 ssh 方式
當然如果你還沒有git clone
工程,那就比較簡單了, clone 時選擇 ssh 方式即可。
獲取到的 url 大致是這個格式:
[email protected]:username/project.git
然後在終端執行
git clone [email protected]:username/project.git
部分內容參考自知乎文章:https://zhuanlan.zhihu.com/p/81334170
over~