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

安装libsecret凭证助手后git push报错'credential--h'非git命令怎么办

问题原因

  • Git 配置遵循「本地仓库配置 > 全局用户配置 > 系统级配置」的优先级加载规则,你当前操作的仓库的本地配置(.git/config)里存在一条错误的credential.helper=-h记录
  • Git 执行凭证相关操作时会按顺序调用所有配置的凭证助手,首先尝试调用这个错误配置对应的助手时就会抛出你看到的报错,调用失败后会 fallback 到全局配置的 libsecret 凭证助手完成认证,所以最终推送可以成功完成,只是会额外抛出错误提示。

修复方法

在当前仓库目录下执行以下命令删除本地错误配置即可:

git config --unset credential.helper

执行后可以再次运行git config -l --show-origin | grep credential验证,仅剩全局的 libsecret 配置记录即为修复成功。


内容的提问来源于stack exchange,提问作者The Bic Pen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 12:24:03