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

无法向GitHub提交/推送代码:‘seekret’不是Git命令

Git错误:git: 'seekret' is not a git command 排查与解决思路

问题场景

在Mac系统下使用VS Code向GitHub提交或推送代码时,持续触发以下错误:

Git: git: 'seekret' is not a git command. See 'git --help'

已完成排查步骤

  • 检查全局Git配置文件(~/.gitconfig)和仓库级配置文件(.git/config),未发现与seekret相关的配置项
  • 排查shell配置文件(.bashrc、.zshrc),未找到seekret相关内容
  • 查看本地仓库的Git钩子目录(执行ls .git/hooks),未发现关联的钩子文件
  • 卸载并重装Git,问题依旧存在

进一步排查与解决方向

1. 检查VS Code的Git相关插件

打开VS Code扩展面板,禁用所有Git类插件(如GitLens、Git History等),重新执行提交/推送操作,验证是否由插件触发的异常调用。若禁用后恢复正常,逐个启用插件定位问题来源。

2. 排查全局Git钩子路径

执行以下命令查看是否配置了全局钩子目录:

git config --global core.hooksPath

若返回具体路径,进入该目录检查是否存在调用seekret的脚本文件。

3. 检查系统级Git配置

查看系统级Git配置文件,排查是否存在异常配置:

cat /etc/gitconfig

4. 追踪Git命令执行日志

在终端中执行带追踪参数的Git命令,查看完整执行流程:

GIT_TRACE=1 git commit -m "test-trace"
# 或推送命令
GIT_TRACE=1 git push origin main

日志会显示每一步执行的细节,可定位seekret被调用的触发点。

5. 检查VS Code的Git相关设置

打开VS Code的设置文件(settings.json),排查以下配置:

  • git.path:确认指向的Git路径是否正常(可通过which git获取正确路径)
  • 检查是否有自定义的Git命令或钩子相关配置

6. 排查环境变量与Git包装脚本

  • 执行echo $PATH检查环境变量,确认无异常路径
  • 执行which git确认当前使用的Git可执行文件路径,检查该路径下是否存在被篡改的Git包装脚本(比如同名的shell脚本替代了原生Git命令)

内容的提问来源于stack exchange,提问作者Malik Muhammad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 04:28:20