请帮助我,我试图在我的终端运行这个:

asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied

那我试试这个

asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

帮帮我,我不明白这个问题。


当前回答

只需转到您的根文件夹并运行以下命令:

chmod a+rw .git/FETCH_HEAD

其他回答

sudo chmod -R 777 .git或者如果你想为自己添加rw权限,你可以使用sudo chmod -R +rw .git

这将解析文件夹中的所有权限

sudo chown -R $(whoami) ./

对于MacOS用户(如果是High Sierra或更高版本)使用这个:

sudo chown -R $(whoami) $(brew --prefix)/*

就我而言,

sudo chmod ug+wx .git -R

此命令有效。

删除.git文件中的FETCH_HEAD将解决这个问题。