获取、拉取、合并或推送对 GitHub 的更改 gitbash 给出 {git: 'credential-cache' 不是 git 命令。参见 'git -- help'。}

Fetch, pull, merge or push a change to GitHub gitbash gives {git: 'credential-cache' is not a git command. See 'git -- help'.}

这个错误

git: 'credential-cache' is not a git command. See 'git --help'.

每次我尝试与 GitHub 互动时都会显示

:

为了摆脱每次获取、拉取、合并和推送更改到 GitHub 时输入我的 GitHub 用户名和密码的痛苦,我想到了使用
git config --global credential.helper cache 命令存储用户名和密码。在使用它之后我了解到,因为我正在使用 Windows,所以我必须使用 manager 而不是 cache 来完成相同的任务。但是,每次我尝试与 GitHub.

交互时,都会显示上述错误消息

我从未使用过凭证助手。但是,我认为这需要您安装第三方工具才能使其正常工作。


作为建议,我会告诉您使用 ssh 密钥 cite^ instead of a third-party tool, you are more secure this way. Even more secure if you use a passphrase along with ssh-agent cite^