Re: credential-store get: No such file or directory
- From
Jeff King <peff@peff.net>
- Date
- Nov 3, 2021, 02:25 UTC
- Message-ID
- <YYHzDuoJfWknI1XM@coredump.intra.peff.net>
- In-Reply-To
- <CAP8dQmu6Dfo4KBsVk+6xeR6=+S8bOKk-kbc3ub7c0jAsH61-cg@mail.gmail.com>
On Tue, Nov 02, 2021 at 07:27:44PM -0500, Steven Penny wrote:
> I recently tried to use this: > > git config --global credential.helper store
That should work...
Show 7 quoted lines
> but whenever I run this: > > git push > > I get this result: > > fatal: cannot run git credential-store get: No such file or directory
Hmm. That sounds like it is treating "git credential-store get" as a single executable name, rather than splitting it. I'm not sure how we'd end up with such a bug, though.
Can you show us the contents of your ~/.gitconfig file? I'm wondering if there's any funny quoting (there shouldn't be from the git-config command you gave above, but maybe there's another stale entry or something?).
Also, what does:
GIT_TRACE=1 git push
say about what it's trying to execute?
And finally, does running:
echo "url=https://example.com" | git credential-store get
work? I wouldn't expect it to produce any output (since you'd have nothing stored for that site), but it shouldn't give you the "no such file or directory" complaint.
Show 5 quoted lines
> I have tried changing HOME value, as well as XDG_CONFIG_HOME, and it > doesn't seem to change anything. I also tried manually creating the > credentials file, to see if that would fix it, but error remains. I am > using Git 2.33. I know this worked > in the past, but it's been some years since I tried it.
I think it is not complaining about finding the credential file, but running the credential-store helper in the first place. The "cannot run" message comes from our run-command.c code.
-Peff