繁体   English   中英

获取、拉取、合并或推送对 GitHub 的更改 gitbash 给出 {git: 'credential-cache' is not a git command。 请参阅“git — 帮助”。}

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

这个错误

git:“凭据缓存”不是 git 命令。 请参阅“git --help”。

每次我尝试与 GitHub 交互时都会显示:
每次我尝试与 github 交互时都会显示此错误({git:'credential-cache' 不是 git 命令。请参阅 'git --help'。})

为了摆脱每次获取、拉取、合并和推送对 GitHub 的更改时输入 GitHub idname 和密码的痛苦,我想到了使用
git config --global credential.helper cache命令用于存储 idname 和密码。 使用它后,我了解到,由于我使用的是 Windows,因此我必须使用manager而不是cache来执行相同的任务。 但是,每次我尝试与 GitHub 交互时,都会显示上述错误消息。

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


作为建议,我会告诉您使用 ssh 密钥cite^而不是第三方工具,这样您会更安全。 如果您将密码短语与 ssh-agent cite^一起使用,则更加安全。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM