git:'credential-wincred'不是git命令。参见'git --help'。在Mac上

时间:2019-02-27 02:14:34

标签: git gitlab

如何解决“ MacBook Pro”上的错误。

  

git:'credential-wincred'不是git命令。参见“ git --help”。

     

git:'credential-wincred'不是git命令。参见“ git --help”。

     

远程:HTTP基本:访问被拒绝   致命:'https://gitlab01.xxxxx.com.tw/xxxxx/xxxxxxx.git/'

的身份验证失败

我使用“ git config --system --unset credential.helper”和“ git config --global credential.helper wincred ”,对我没有任何帮助。 谢谢。

2 个答案:

答案 0 :(得分:5)

问题是您正在尝试使用wincred凭据帮助程序,该帮助程序仅在Windows和macOS上可用。您提到已经运行了git config --global credential.helper wincred,该操作将凭据助手设置为wincred。当Git尝试调用它时,它会失败,因为它不可用。

相反,您应该运行git config --unset-all credential.helper并运行git config --global credential.helper osxkeychain。这将导致您使用macOS钥匙串存储凭据,该凭据将在macOS上运行。

答案 1 :(得分:0)

在使用WSL和ubuntu的Windows上,我遇到了同样的问题,我不得不执行where来删除值,而没有--global标记--unset-all则什么也没做。