I'm running the latest Git For Windows 2.29.2 and for me credential.helper
is set to manager-core
by default. I did confirm that running git config --system list
.
My Git installation shows it has two credential helpers
- Git Credential Manager for Windows (earlier helper which is deprecated in newer version of Git) and,
- Git Credential Manager Core (default helper in newer versions of Git)
Running version
command for both in git terminal confirm their presence :
$ 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)
It appears now that there are basically three ways that git might use to manage credentials:
(a). Windows Credential Manager (the one inside Control Panel),
(b). Git Credential Manager for Windows, and
(c). Git Crednetial Manager Core.
If my understanding is correct then as per this SO post the credential.helper=manager
is same as the Control Panel's Windows Crendential Manager.
Does that mean the credential.helper=manager-core
is also same as the Control Panel's credential manager.
I am a bit confused here as to which is what. Are all three same or they are different from each other and store the credentials separately.