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

Mac Ventura 13.4下GPG卡顿致Git提交失败求助

针对Mac Ventura 13.4下GPG卡顿的解决方案

以下是几个可行的排查和解决步骤:

  • 重启GPG代理进程
    僵死的gpg-agent进程常导致操作卡顿,执行以下命令强制终止并重启代理:

    gpgconf --kill gpg-agent
    gpg-agent --daemon
    

    之后再测试gpg --list-secret-keys --keyid-format=long是否恢复正常。

  • 切换到终端式密码输入
    Ventura系统的权限限制可能导致图形化pinentry弹窗无法正常触发,进而卡住进程。修改gpg-agent配置:

    1. 编辑~/.gnupg/gpg-agent.conf文件(不存在则新建),添加或修改:
      pinentry-program /usr/local/bin/pinentry-tty
      
      (若GPG是系统自带,路径可能为/usr/bin/pinentry-tty,可通过which pinentry-tty确认)
    2. 重启gpg-agent:gpgconf --kill gpg-agent
  • 修复GPG目录及文件权限
    不正确的权限会导致GPG无法正常读取密钥或配置,执行以下命令修正:

    chmod 700 ~/.gnupg
    chmod 600 ~/.gnupg/*
    
  • 临时禁用Git提交签名验证
    执行以下命令关闭全局Git提交签名,测试Git功能是否正常:

    git config --global commit.gpgsign false
    

    若此时git commit正常,说明问题锁定在GPG签名流程,可继续排查GPG本身。

  • 重置GPG配置
    若以上步骤无效,可能是配置文件损坏,尝试重置:

    1. 备份现有GPG配置:mv ~/.gnupg ~/.gnupg.bak
    2. 重新初始化GPG:gpg --gen-key(或导入之前备份的密钥文件)

内容的提问来源于stack exchange,提问作者b.herring

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 06:32:40