Linux 向github上传代码时每次都要登陆的问题

    技术2026-02-06  1

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

    昨天切到 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 大致是这个格式:

    git@github.com:username/project.git

    然后在终端执行

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

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

    over~

    Processed: 0.013, SQL: 9