git: 'credential-wincred' is not a git command. See 'git --help'. on mac

The problem is that you're trying to use the wincred credential helper, which is only available on Windows, on macOS. You mentioned that you've run git config --global credential.helper wincred, which sets the credential helper to wincred. When Git tries to invoke it, it fails because it's unavailable.

Instead, you should run git config --unset-all credential.helper and run git config --global credential.helper osxkeychain. That will result in you using the macOS Keychain for storing credentials, which will work on macOS.


I had the same problem on Windows using WSL and ubuntu, I had to do git config --global --unset-all credential.helper to remove the value, without the --global tag the --unset-all did nothing.

Tags:

Git

Gitlab