美文网首页
Linux 向github上传代码时总需要登陆

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

作者: 全方位小白 | 来源:发表于2020-07-04 21:28 被阅读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~

相关文章

网友评论

      本文标题:Linux 向github上传代码时总需要登陆

      本文链接:https://www.haomeiwen.com/subject/ptrpqktx.html