Re: Why git on windows pops up Git Credential Manager inspite of having set a credential helper in .gitconfig
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jul 1, 2025, 16:41 UTC
- Message-ID
- <610f64a5-015e-b2d8-03ea-78bb623f6af0@gmx.de>
- In-Reply-To
- <PN3PR01MB959737CFDDC39898364CBE34B841A@PN3PR01MB9597.INDPRD01.PROD.OUTLOOK.COM>
Hi Aditya,
On Tue, 1 Jul 2025, Aditya Garg wrote:
Show 5 quoted lines
> I am having this issue with Git for Windows that in case I configure a credential helper by following the git > credentials documentation (https://git-scm.com/docs/gitcredentials), the Git Credential Manager still pops up. > I simply close the pop up window, and then it seems to be getting the password from my credential manager. > > I removed it using git config --edit --system, but after every update, it pops out again.
As per https://git-scm.com/docs/gitcredentials#Documentation/gitcredentials.txt-helper:
If there are multiple instances of the `credential.helper` configuration variable, each helper will be tried in turn, and may provide a username, password, or nothing. Once Git has acquired both a username and a non-expired password, no more helpers will be tried.
> I wonder if some proper fix is there for this.
Yes, from the same page:
If `credential.helper` is configured to the empty string, this resets the helper list to empty (so you may override a helper set by a lower-priority config file by configuring the empty-string helper, followed by whatever set of helpers you would like).
So the trick is to call `git config set --global --add credential.helper ''` followed by `git config set --global --add credential.helper $HELPER`.
Ciao, Johannes