IntelliJ IDEA git凭据帮助程序

引言

作者在下拉项目时突然对git中的凭据帮助程序很感兴趣,于是研究了一番。idea中有两个地方出现了凭据帮助程序,这两个配置选项看似名字相同,其实作用不同:

  1. git登录界面(暂称为登录凭据选项)
  2. 设置-版本控制-Git(暂称为系统凭据选项)

凭据帮助程序

首先我们要知道凭据帮助程序是什么,凭据帮助程序就是我们电脑的一个管理账号密码的软件(MacOS是钥匙串,Windows是凭据管理器),我们平时使用也经常会接触到的,登录某个软件后可能会询问是否保存密码。

登录凭据选项

此处凭据帮助程序选项是用来选择登录方式,若你选择使用凭据帮助程序登录,idea会在你电脑的凭据帮助程序里搜索对应的git平台的账号密码,如果找到了就自动登录。

检测方法

  1. 在凭据帮助程序中删除 git 平台的账号密码
  2. 然后进到登录git账号的这个界面
  3. 再手动在凭据帮助程序中添加你的 git 账户
  4. 最后选择使用凭据帮助程序登录

系统凭据选项

勾选此选项是为了让你在使用账号登录git时,会将git账号保存到凭据帮助程序里,同时在git命令中也有体现:

复制代码
# 勾选使用凭据帮助程序
git -c core.quotepath=false ···
# 未勾选使用凭据帮助程序
# 设置 credential.helper= 参数为了覆盖的 git 全局配置,不使用凭据帮助程序
git -c credential.helper= -c core.quotepath=false ···

勾选此选项,即使在登录时不勾选 记住密码,在凭据帮助程序中也会保存 git 账号,实际也会记住密码。

凭据帮助程序 选项和记住密码选项的区别

  • 勾选凭据帮助程序 后在凭据帮助程序创建的git账号是通用的git账号,使用其他IDE或者git命令行也能使用这个git账号,如图

  • 勾选记住密码 后在凭据帮助程序创建的git账号是idea专用的git账号,不能被其他程序使用,如图

相关推荐
w_zero_one37 分钟前
递归算法(一)
java·开发语言·算法
SL_staff1 小时前
私有化低代码不是减配版开发:JVS双模式建模如何重建IT交付信任
java·低代码·spring cloud
墨着染霜华1 小时前
Redocly 生成 OpenAPI 接口文档踩坑实录|Node 版本兼容 + 接口地址错误问题解决
java
文丑颜不良啊1 小时前
LeetCode1881~1990题目解析
java·leetcode
十碗饭吃不饱2 小时前
后端运维:网络联通、进程查询、Java服务启动脚本
java·运维·网络
T_Wizard2 小时前
后端转 AI 应用开发,我先把这 12 个名词理清了:一张图看懂架构、RAG、Tool Calling 与 MCP
java·ai编程
杨航 AI3 小时前
JEV的用法
java·前端·数据库
灿飞3 小时前
Kotlin与Java虚拟机七:空安全:把十亿美元的错误消灭在类型系统里
java·kotlin
知识搬运临时工3 小时前
JVM 删掉偏向锁之后,一次无竞争锁从 0.3 纳秒变成 5.4 纳秒
java
IT枫斗者枫哥3 小时前
用了BigDecimal还差一分?用四组Java代码查清原因
java·后端