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~

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