From: Junio C Hamano Date: Thu, 07 Feb 2013 18:23:20 GMT Subject: Re: overriding/removing inherited credential.helper, Do not add an empty value from config credential.helper Message-ID: <7vvca47zl3.fsf@alter.siamese.dyndns.org> In-Reply-To: <87pq0cchsz.fsf@lifelogs.com> Ted Zlatanov writes: >> 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? >> 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?