In git bash for windows, the username and/or password is asked in a separate UI popup prompt like below.
On Hitting Cancel you get the below shell based prompt, where the same username can be input.
Is there a way I can disable these prompts? I still do want to enter my username and password however instead of the UI based prompt, i want to enter it through the shell based prompt.
Using suggestions from this does not help. How to undo git config --system core.askpass git-gui--askpass
You can avoid being prompted for your password by configuring Git to cache your credentials for you. Once you've configured credential caching, Git automatically uses your cached personal access token when you pull or push a repository using HTTPS.
Try to set the variable core.askPass
globally (in your config-file)
$ git config --global core.askPass true
or use the -c
switch to override it just for one command
$ git -c core.askPass=true clone <https_url>
see: https://git-scm.com/docs/gitcredentials
If a helper outputs a quit attribute with a value of true or 1, no further helpers will be consulted, nor will the user be prompted (if no credential has been provided, the operation will then fail).
Note: un-setting the core.askPass
by using git config --global --unset core.askPass
doesn't help. It needs to be set to an true
like above.
Update 2021-10-22:
The original answer proposed setting empty string ""
, but at least on Ubuntu this does not work and the docs also describe that the helper should output true
or 1
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With