Re: Problem with credential.helper=store in git 2.32.0.windows.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Johannes,

thanks for clarifying this. I'm using 'git config --system --unset credential.helper' before setting the file store in the local configuration now and it works.

Best Sebastian

Am 09.01.2022 22:53, schrieb Johannes Schindelin:
Hi Sebastian,

On Thu, 6 Jan 2022, Imi Admin wrote:

Here's my local git configuration:

PS C:\scripts> git config -l --show-origin
[...]
file:C:/Program Files/Git/etc/gitconfig	credential.helper=manager-core
file:C:/Program Files/Git/etc/gitconfig credential.https://dev.azure.com.usehttppath=true
file:C:/Program Files/Git/etc/gitconfig	init.defaultbranch=master
file:.git/config	core.repositoryformatversion=0
file:.git/config	core.filemode=false
file:.git/config	core.bare=false
file:.git/config	core.logallrefupdates=true
file:.git/config	core.symlinks=false
file:.git/config	core.ignorecase=true
file:.git/config	remote.origin.url=https://mygitlab.de/mygroup/myrepo.git
file:.git/config	remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config	branch.master.remote=origin
file:.git/config	branch.master.merge=refs/heads/master
file:.git/config	user.name=myname
file:.git/config	user.email=my@email
file:.git/config credential.helper=store --file C:/scripts/.git/.git-credentials

[...]

Anyway as far as i understood git should not exec git-credential-manager-core
get at all with my local git configuration?

You need one additional thing to make that happen. As per
https://git-scm.com/docs/git-config#Documentation/git-config.txt-credentialhelper:

	Note that multiple helpers may be defined. See gitcredentials[7]
	for details and examples.

And in https://git-scm.com/docs/gitcredentials#_configuration_options, we
read:

	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 password, no more helpers will be tried.

	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 you need to insert a line "helper =` (with an empty value) in your
.git/config's `[credential]` section:

	[credential]
		# reset 'credential.helper' list
		helper =
		helper = "store --file C:/scripts/.git/.git-credentials"

Ciao,
Johannes

--
Hochschule für Technik und Wirtschaft
Wilhelminenhofstr. 75A
12459 Berlin
Gebäude C Raum 538
tel 030 5019 2945
fax 030 5019 48 2945
mail richter@xxxxxxxxxxxxx




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux