解决每次git提交时都要输入用户名和密码的问题

Posted 一只夫夫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决每次git提交时都要输入用户名和密码的问题相关的知识,希望对你有一定的参考价值。

Github和Gitee的操作都是一样的,下面的方法对两种平台都适用

  1. 查看当前项目采用的提交方式

    git remote -v

    如果是下图这样,就说明采用的是https方式


  2. 修改提交方式

    如果是https方式,那么就要删除原有的https方式,采用ssh方式

    git remote rm origin

    然后在仓库的克隆/下载按钮下,复制ssh链接:git@gitee.com:… .git

    git remote add origin ssh链接

    再查看当前项目采用的提交方式,就会发现变了


  3. 检查公钥

    默认公钥是存储在用户目录下的.ssh目录中

    里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。

    将公钥添加到git平台就可以了

以上是关于解决每次git提交时都要输入用户名和密码的问题的主要内容,如果未能解决你的问题,请参考以下文章

怎样解决Ubuntu系统中git每次提交都要输入密码

软件工具微记录-git每次提交拉取都要输入用户名和密码,这个简单粗暴的解决方案可以试一下

git 每次提交需要输入密码

如何让 Git 每次推送时都要求输入用户名和密码?

解决`向github提交代码是老要输入用户名密码`

github 创建gitlab每次提交都要输入账号