你用文字都写不出来的东西,就别指望用代码写了。
昨天切到 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~