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

MacBook中Git仅Home目录可用,其他目录报错求助

Git无法在MacBook非Home目录使用的问题

问题现象

仅Home目录下可正常执行Git命令,在其他目录(如/Users/user/test)执行git init时触发权限错误:

user@AL02019979 test % pwd  
/Users/user/test
user@AL02019979 test % git init
warning: unable to access '/Users/user/test/.git/config': Operation not permitted
fatal: unknown error occurred while reading the configuration files

Home目录下执行git init则无异常:

user@AL02019979 ~ % git init
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint:   git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint:   git branch -m <name>
Initialized empty Git repository in /Users/user/.git/

已尝试无效的操作

  • 排查过macOS终端"Operation not permitted"错误的常规修复方案
  • 执行过权限命令:sudo chown -R user: /User/user
  • 删除过全局配置文件~/.gitconfig

解决建议

1. 授予终端完全磁盘访问权限

macOS隐私保护机制会限制终端访问部分目录,按以下步骤操作:

  • 打开「系统设置」→「隐私与安全性」→「完全磁盘访问权限」
  • 找到你使用的终端应用(如终端、iTerm2),勾选权限选项
  • 重启终端后重试Git命令

2. 修正目录权限(注意路径拼写)

你之前执行的chown命令存在路径错误(应为/Users/user而非/User/user),执行以下命令修复目标目录权限:

sudo chown -R $USER:$GROUP /Users/user/test

若需修复整个用户目录权限:

sudo chown -R $USER:$GROUP /Users/user

3. 检查Git系统配置文件权限

若上述方法无效,检查Git系统级配置文件的权限状态:

ls -la /usr/local/etc/gitconfig

如果该文件存在且权限异常,执行:

sudo chown $USER:$GROUP /usr/local/etc/gitconfig

4. 重新安装Git

若所有权限排查无效,尝试重装Git:

  • 通过Homebrew卸载:brew uninstall git
  • 重新安装:brew install git
  • 或直接下载官方安装包覆盖安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 19:20:47