Re: gitconfig - interaction between credential.helper and includeIf
From: Jeff King <hidden>
Date: 2024-06-25 13:20:06
From: Jeff King <hidden>
Date: 2024-06-25 13:20:06
On Mon, Jun 24, 2024 at 10:59:33PM -0700, Ryan Vu wrote:
I created the following files: ``` ~/workspace/.gitconfig-workspace [credential] helper = store --file ~/workspace/.git-credentials-workspace``` ~/.gitconfig [credential] helper = store [includeIf "gitdir:~/workspace/"] path = ~/workspace/.gitconfig-workspace
credential.helper is a multi-valued config key that forms a list, and Git will try each one in sequence. So in your ~/workspace repositories, you've configured _two_ helpers: a vanilla "store" and one with the --file option. You can reset the list with an empty string. So putting: [credential] helper = helper = store --file ~/workspace/.git-credentials-workspace in your .gitconfig-workspace would do what you want. -Peff