【git】如何在本地保存git的密码

前言

这个其实在官网上也有,但是平时用的不多,基本弄过一次,长久受益。今天提交代码的时候,莫名其妙的叫我输入git密码,然而我早已忘记,于是乎就在网上找了很多命令在Git Bash Here上疯狂操作,结果搞蒙了;迫于无奈,只好在git官网上通过短信修改了git密码。

1、问题

改完密码后,我原来本地是保存密码不用在输入的,现在老是提示我要输入账号和密码。总的来说,问题就是如何在本地保存git的密码
在这里插入图片描述
补充:这个用户名到底在哪里看?
在这里插入图片描述

2、解决

我采用的是设置本机绑定SSH公钥,实现免密码登录!

2.1 配置git的.gitconfig文件

在C盘的C:\Users\Administator目录下编辑.gitconfig配置文件。将helper设为store。【按照下面图片的内容补充完整即可】
在这里插入图片描述

2.2 创建公钥和私钥

注意:如果原本是有公钥和私钥,现在改密码要替换的话,就把之前的删了(这样保险一些,毕竟不知道还会不会有其他坑,目前就是为了能有个可行方案)

  1. 进入 C:\Users\Administrator.ssh 目录
  2. 右键 Git Batch Here,输入命令
ssh-keygen -t rsa
  1. 啥也不用输入,连续3次回车,生成公钥id_rsa.pub和私钥id_rsa.pub
    在这里插入图片描述

2.3 在个人Git上设置SSH公钥

  1. 个人头像上点设置
    在这里插入图片描述
  2. 找到SSH公钥
    在这里插入图片描述
    在这里插入图片描述
  3. 用记事本打开公钥id_rsa.pub,将里面的所有内容复制,然后粘贴到公钥框中,最后点击确定。
  4. 在上图中能看到"您当前的SSH公钥数: 0"变成了"您当前的SSH公钥数: 1"表示添加成功

2.4 通过拉取代码输入密码

  1. 随便找一个空文件夹,然后右键Git Bash Here,输入
ssh -T [email protected]
  1. 然后按下图操作
    在这里插入图片描述

  2. 随便找自己新建的一个空仓库,复制https地址
    在这里插入图片描述

  3. 随便找一个空文件夹,然后右键Git Bash Here,输入

git clone https代码的地址
  1. 注意:这个时候还是会让你输入账户和密码(Git for windows只是以windows窗口的形式让你输入密码)
  2. 输入密码完后,项目正常拉取,密码也保存成功
  3. 在拉取项目,可以发现不用再输入密码

猜你喜欢

转载自blog.csdn.net/weixin_42516475/article/details/130991954