Direct answers
No. TortoiseGit does not check whether the credential helper named in its settings exists or matches the installed Git for Windows helper before a remote operation runs. It passes the value to Git, and Git invokes the helper only when credentials are actually required.
No. TortoiseGit’s UI does not expose Git Credential Manager Core (GCM Core) tenant, authority, or advanced authentication options. Those must be managed through Git configuration or GCM-supported environment variables outside TortoiseGit.
Likely explanation versus confirmed facts
Likely explanation: After a Git for Windows upgrade, the helper binary may be renamed or removed, for example a change involving manager-core or wincred. TortoiseGit stores the helper name in Git’s credential.helper setting but does not confirm the binary is on PATH, so a stale value produces an authentication failure during the remote operation rather than a settings warning.
Confirmed facts: TortoiseGit reads and writes credential.helper; wincred is Git for Windows’ built-in helper and manager-core is the external GCM Core binary. They are not interchangeable by name alone. Config precedence applies: repository-local, global, and system values can override each other.
Verification steps for this case
- Run
git config --get --show-origin credential.helper to identify the active helper and the config file that set it.
- Confirm the named binary exists, for example
where git-credential-manager-core.exe or where git-credential-wincred.exe.
- If the binary is missing, update the helper to match the installed Git for Windows version, either in TortoiseGit settings or with
git config --global credential.helper <name>.
- Test with a read-only command such as
git ls-remote <url> before running push or pull.
GCM Core tenant settings
Because TortoiseGit does not expose tenant or authority fields, set GCM Core-specific behavior through Git config at the appropriate scope—commonly --global—or through GCM-supported environment variables. Avoid editing .gitconfig to embed personal access tokens; rely on the credential vault and interactive GCM flow instead.
Assumptions and uncertainty
Exact dropdown labels and startup behavior can vary by TortoiseGit and Git for Windows version. The research brief indicates no startup preflight exists, but this should be verified against your installed versions. If you are using a repository-local credential.helper, the global setting will not take effect for that repository.