【发布时间】:2021-03-25 08:46:29
【问题描述】:
我正在运行最新的 Git For Windows 2.29.2,对我来说,credential.helper 默认设置为 manager-core。我确实确认运行git config --system list。
我的 Git 安装显示它有两个凭证助手
- 适用于 Windows 的 Git 凭据管理器(较新版本的 Git 中已弃用的早期助手)以及,
- Git Credential Manager Core(较新版本的 Git 中的默认助手)
在 git 终端中运行version 命令确认它们的存在:
$ git credential-manager version
Git Credential Manager for Windows version 1.20.0
$ git credential-manager-core --version
Git Credential Manager version 2.0.280-beta+1f4c6db90f (Windows, .NET Framework 4.0.30319.42000)
现在看来,git 可以使用三种方式来管理凭据:
(一)。 Windows 凭据管理器(控制面板中的那个),
(b)。适用于 Windows 的 Git 凭据管理器,以及
(c)。 Git Crednetial Manager Core。
如果我的理解是正确的,那么根据this SO postcredential.helper=manager 与控制面板的Windows 凭据管理器 相同。
这是否意味着credential.helper=manager-core 也与控制面板的凭据管理器相同。
我在这里有点困惑,哪个是什么。三者是否相同或彼此不同并分别存储凭据。
【问题讨论】:
标签: git git-credential-manager