Linux 向github上传代码时总需要登陆

2020-07-04  本文已影响0人  全方位小白

你用文字都写不出来的东西,就别指望用代码写了。

昨天切到 Ubuntu下配了一下git,本来以为一切就绪,结果 git push 的时候,要我输入github的用户名和密码,第二次 push 又要输。明明 ssh 的公钥以及放到了 github 上,去搜了一下,原来是自己 git clone的时候用了 https 方式,需要切换成 ssh 方式才可以。干脆记录一下当时的过程,作为今天的日更。

1. 查看已经git clone下来的代码的连接方式:

git remote -v
连接方式:git/https

如果是https的话,需要先移除当前关联的远端分支,然后重新以ssh方式关联:

git remote rm origin
git remote add origin ssh地址

其中,origin是你本地的分支名(一般都是这个)
现在,如果已经把本地 ssh的公钥提交到了github上,就不用再输入用户名密码了。

1.1 git clone 时选 ssh 方式

当然如果你还没有git clone工程,那就比较简单了, clone 时选择 ssh 方式即可。

ssh1.png

获取到的 url 大致是这个格式:

git@github.com:username/project.git

然后在终端执行

git clone git@github.com:username/project.git

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

over~

上一篇 下一篇

猜你喜欢

热点阅读