想pull git的时候出现错误“cannot open .git/FETCH_HEAD: Permission denied”怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (111)

我试图在我的终端中运行此操作:

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

提问于
用户回答回答于

看起来第一个不起作用是因为你的用户没有改变那个目录的权限,第二个因为你的root用户没有正确的SSH密钥来访问那个git存储库。

用户回答回答于

检查你对.git/目录是否有足够的权限。你应该写权限。可以使用以下命令

进入项目目录后:

chown -R youruser:yourgroup .git/

扫码关注云+社区