错误致命:凭据缓存不可用;没有 Unix 套接字支持

DAn*_*i M 3 git github

我有一个应用程序并试图将其推送给私人代表,但不知道为什么会出现此错误:代码未显示在 GitHub 上

>git push -u origin main
    fatal: credential-cache unavailable; no unix socket support
    Everything up-to-date
    Branch 'main' set up to track remote branch 'main' from 'origin'.
Run Code Online (Sandbox Code Playgroud)

小智 26

要删除助手条目,请执行以下操作:

git config --global --unset credential.helper
Run Code Online (Sandbox Code Playgroud)


bk2*_*204 7

在您的配置中的某个地方,您设置了一个凭证助手,cache并且在您的系统上您没有 Unix 套接字支持,几乎可以肯定,因为您的系统是 Windows。(如果您使用的是 Unix 系统,则您的系统配置严重错误。)

您应该运行git config -l --show-origin以找出您在何处设置credential.helper选项cache并删除该条目,因为凭证帮助程序在您的 Git 版本中不起作用。

请注意,较新版本的 Windows 10 确实提供了 Unix 套接字,但默认情况下不会编译 Git 以在 Windows 上使用它们。

  • 谢谢你,伙计,我找到了这个:file:C:/Users/abc/.gitconfig credential.helper=cache 但是我怎样才能删除该条目 (6认同)
  • 使用文本编辑器编辑它并删除“helper = cache”行。Vim、VS Code、nano,无论你喜欢什么。任何文本编辑器都可以。 (5认同)