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

Re: Fwd: Can't override username of default credential context to have different username in custom context.

From
Jeff King <peff@peff.net>
Date
Apr 28, 2015, 05:25 UTC
Message-ID
<20150428052502.GF24580@peff.net>
In-Reply-To
<CAK9djV0CqO4sXPMqKCnH3VZFQ4G=XFbNPRF-ZMXjNRLjqfcngw@mail.gmail.com>
On Mon, Apr 27, 2015 at 09:19:31PM +0500, Vladislav Kostenko wrote:
Show 17 quoted lines
> Here is my scenario:
> 
> 1. First I set default username
> git config --global credential.username myUsername
> 
> 2. Then I want to have different username for my other repository
> git config --global
> credential.https://myOtherRepository.visualstudio.com.username
> myOtherUsername
> 
> 3. When I try to pull new changes, git asks for password of myUsername
> Password for 'https://myUsername@myOtherRepository.visualstudio.com':
> 
> But I want to have:
> Password for 'https://myOtherUsername@myOtherRepository.visualstudio.com':
> 
> Is there any way to accomplish overriding?
Only by changing the ordering in the config file, as you noticed.

The other http.* options will choose the most-specific match, but the credential code predates that, and blindly goes in config order. Kyle (cc'd) added the urlmatch support for http.*, and might be able to say whether it could be adapted for the credential code. If so, then I think it would need somebody to volunteer to work on it.

That would technically be a backwards-incompatible change to switch the lookup order at this point in time, but I'm somewhat of the opinion that in any case it matters, the new behavior would be a strict improvement.

-Peff
Previous: Vladislav KostenkoNext: Jeff King
Message 2 of 3 in “Fwd: Can't override username of default credential context to have different username in custom context.”
  1. Vladislav KostenkoApr 27, 2015
  2. Jeff KingApr 28, 2015
  3. Jeff KingApr 28, 2015

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.