如何修复 git 'error: cannot open .git/FETCH_HEAD: Permission denied'

问题:

你想运行 git pull 或其他 git 命令,但你只看到此错误消息:

git_permission_error.txt
error: cannot open .git/FETCH_HEAD: Permission denied

解决方案

这意味着 .git 目录不属于你。修复此问题的最简单方法是将目录的所有者更改为你的用户。

首先,如果你不在仓库根目录,使用 cd 转到仓库的根目录。

然后,

fix_git_permissions.sh
sudo chown -R $USER: .

如果你在该计算机上没有 sudo 权限,最简单的方法是将仓库复制到你有写权限的目录(例如使用 cp -r),甚至重新克隆仓库。


Check out similar posts by category: Git, Version Management