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 uselike 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?