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

Git已配置全局/本地user.name和user.mail仍反复要求设置(SSH方式)

解决M1 Mac上Git提交反复要求配置user.name/user.email的问题

大概率不是Git的bug,更可能是Apple定制版Git的兼容性问题或者系统权限、配置存储异常导致的,给你几个排查和解决的步骤:

  • 确认本地仓库配置真的生效
    先在仓库目录下执行git config --local --list,输出里必须能看到user.name和user.email的正确配置。如果看不到,说明之前的本地配置没成功写入,重新执行:

    git config --local user.name "你的用户名"
    git config --local user.email "你的邮箱地址"
    
  • 检查配置文件权限
    M1 Mac的系统隐私权限可能影响.git/config的读写,执行ls -la .git/config查看权限,确保当前用户有读写权限。如果权限不对,执行:

    chmod 644 .git/config
    
  • 排查Git钩子干扰
    部分仓库的pre-commit钩子会强制检查用户配置,看看仓库的.git/hooks/目录下有没有pre-commit文件,要是有,先临时重命名成pre-commit.bak,再尝试提交,看问题是否消失。

  • 替换为官方Git版本
    你用的Apple Git 2.32.1版本比较老旧,很多M1芯片上的兼容性问题都是这个版本导致的。直接安装最新的官方Git版本替换系统自带的Apple Git,大部分这类问题都能解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 10:52:07