You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装SourceTree后Git终端出现'credential-'命令错误求助

解决Git提示git: 'credential-' is not a git command的问题

我之前也碰到过SourceTree搞乱Git凭证配置的情况,这个错误本质是SourceTree在设置凭证助手时不小心多了个多余的短横线,导致Git找不到正确的命令。虽然最后命令还能运行,但这个错误提示确实烦人,下面给你一步步解决的办法:

第一步:定位问题配置

打开终端进入你的Git仓库目录,执行以下命令查看所有和凭证相关的配置及其来源:

git config --list --show-origin | grep credential

你大概率会看到类似这样的行:

file:/Users/你的用户名/.gitconfig credential.helper=credential-

这里的credential-就是问题核心——正常的凭证助手应该是osxkeychain这类具体名称,而不是带短横线的空值。

第二步:修复配置

根据配置的来源(全局配置还是仓库本地配置),删除错误设置:

  • 如果是全局配置(来源是~/.gitconfig),执行:
git config --global --unset credential.helper
  • 如果是当前仓库的本地配置(来源是.git/config),去掉--global参数:
git config --unset credential.helper

之后可以重新设置Mac上适配GitHub的凭证助手,它会自动把你的GitHub账号密码存到系统钥匙串里,以后不用每次输入:

git config --global credential.helper osxkeychain

第三步:验证修复

现在执行git pull或者git fetch命令,你会发现那个烦人的错误提示已经消失,命令也能正常运行了。

内容的提问来源于stack exchange,提问作者Leonardo Saragiotto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 06:32:55