控制面板的凭据管理器与git的凭据助手凭据管理器和凭据管理器核心相同吗

Asi*_*ick 7 git git-credential-manager

我正在运行最新的Git For Windows 2.29.2,对我来说默认credential.helper设置为。manager-core我确实确认正在运行git config --system list

我的 Git 安装显示它有两个凭证助手

  1. 适用于 Windows 的 Git Credential Manager(较早的帮助程序,在较新版本的 Git 中已弃用)以及,
  2. Git Credential Manager Core(较新版本的 Git 中的默认帮助程序)

version在 git 终端中运行命令确认它们的存在:

$ git credential-manager version
Git Credential Manager for Windows version 1.20.0
Run Code Online (Sandbox Code Playgroud)
$ git credential-manager-core --version
Git Credential Manager version 2.0.280-beta+1f4c6db90f (Windows, .NET Framework 4.0.30319.42000)
Run Code Online (Sandbox Code Playgroud)

现在看来 git 基本上可以使用三种方式来管理凭据:

(A)。Windows 凭证管理器(控制面板内的凭证管理器),

(二)。适用于 Windows 的 Git 凭据管理器,以及

(C)。Git Crednetial Manager 核心。

如果我的理解是正确的,那么根据这篇文章,它与控制面板的Windows Credential Managercredential.helper=manager相同。

这是否意味着它credential.helper=manager-core也与控制面板的凭据管理器相同。

我在这里有点困惑,不知道哪个是什么。这三个都相同或者彼此不同并单独存储凭据。

rbe*_*485 4

凭据助手是一个可执行文件,负责存储和检索 git 的凭据。

Windows 凭据管理器是 Windows 中存储凭据的地方。

manager凭据帮助程序都manager-core使用 Windows 凭据管理器来存储凭据(它们基本上是相同的帮助程序,但manager使用 dotnet 框架并manager-core使用 dotnet 核心)。

https://github.com/microsoft/Git-Credential-Manager-Core

https://github.com/microsoft/Git-Credential-Manager-for-Windows

https://git-scm.com/docs/gitcredentials