Re: credential-store get: No such file or directory
From: Jeff King <hidden>
Date: 2021-11-03 02:25:23
On Tue, Nov 02, 2021 at 07:27:44PM -0500, Steven Penny wrote:
I recently tried to use this:
git config --global credential.helper storeThat should work...
but whenever I run this:
git push
I get this result:
fatal: cannot run git credential-store get: No such file or directoryHmm. 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.
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