git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: overriding/removing inherited credential.helper, Do not add an empty value from config credential.helper

From
Junio C Hamano <gitster@pobox.com>
Date
Feb 7, 2013, 18:23 UTC
Message-ID
<7vvca47zl3.fsf@alter.siamese.dyndns.org>
In-Reply-To
<87pq0cchsz.fsf@lifelogs.com>
Ted Zlatanov <tzz@lifelogs.com> writes:
Show 7 quoted lines
>> Below is current git message when a local config credential.helper has
>> an empty value. Please skip an empty value.
>
>> $ git push --force origin master
>> git: 'credential-' is not a git command. See 'git --help'.
>> Did you mean this?
>>	  credential

Why isn't "do not add empty string, or any random string that ends up referring to a helper that you do not have" a solution?

Show 6 quoted lines
>> Total 0 (delta 0), reused 0 (delta 0)
>> To https://user@github.com/user/myrepo.git
>>  + d23aa6a...3405990 master -> master (forced update)
>
> I would like that too (needed it today).  Maybe the empty string (as
> suggested) or "none" could be acceptable.
Whatever you do, I do not think introducing a per-variable hack
	[credential]
        	helper = none ;# or "helper = clear"
                helper = mine ;# this is the only thing I use

like that is a sane way to go. "Clear everything you saw so far" would be useful for variables other than "credential.helper"; shouldn't it be done by adding a general syntax to the configuration file format and teach the configuration parser to clear the cumulative definitions so far?

Previous: Ted ZlatanovNext: Ted Zlatanov
Message 3 of 4 in “overriding/removing inherited credential.helper”
  1. 乙酸鋰Nov 10, 2012
  2. Ted ZlatanovFeb 7, 2013
  3. Junio C HamanoFeb 7, 2013
  4. Ted ZlatanovFeb 7, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.