在本文中,将介绍关于Git命令报错的一种情况,即出现"git: 'credential-manager-core' is not a git command. See 'git --help'."的错误提示。我们将了解这个错误的原因以及如何解决它。
问题出现背景:
在vs里面git拉取代码时,出现"git: 'credential-manager-core' is not a git command. See 'git --help'."
查找问题:
1)先运行git --exec-path,打开对应目录,查找目录下是否存在git-credential-manager-core.exe文件,如果不存在则去下载安装
Release GCM 2.0.475 · git-ecosystem/git-credential-manager · GitHub
2)运行 git config --list
,部分输出如下:
3)运行 git config --show-origin --get-all credential.helper,结果如下
这里可以看到全局配置和系统配置之间存在不匹配。
解决方案:
1)找到对应的gitconfig文件,把两个文件里面的credential helper 都修改为manage-core
2)如果通过1)的操作,此时git拉取代码还是出现一开始的问题提示,那么就把两个文件里面的credential helper 都修改为manage
此时git拉取代码,没有出现问题提示,解决问题