我正在运行最新的WindowsGitforWindows2.29.2,对我来说,默认情况下credential.helper设置为manager-core。我确实证实了运行git config --system list。
我的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可以使用三种方法来管理凭据:
(a)。Windows凭据管理器(内部控制面板),
(b)。Git凭据管理器用于Windows,以及
(c)。Git信贷经理核心。
如果我的理解是正确的,那么根据this SO post,credential.helper=manager与控制面板的相同。
这是否意味着credential.helper=manager-core也与控制面板的凭据管理器相同。
我在这里有点搞不懂到底是什么。它们都是相同的,或者它们彼此不同,并分别存储凭据。
发布于 2021-03-28 08:48:35
凭据助手是负责存储和检索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
发布于 2022-09-28 14:58:23
git凭证助手只是git独立安装附带的实用程序。
Windows凭据管理器是管理和存储git repos (帐户)和其他一切(如Whatsapp、Microsoft帐户和其他帐户)的凭据(用户名和密码)的地方。
当您使用HTTPS链接访问远程(服务器上的远程git存储库)时,git凭据助手会自动运行,获取您的凭据并在windows凭据管理器上为它们创建一个新条目,这样您就不必每次访问远程帐户repos时都要输入它们。
https://stackoverflow.com/questions/66795897
复制相似问题