请帮帮我,我正试着在我的终端上运行这个:
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
帮帮我,我不明白这个问题。
发布于 2012-11-02 21:09:09
第一种方法似乎不起作用,因为您的用户没有更改该目录的权限,第二种方法是因为您的root用户没有正确的SSH密钥来访问git存储库。
根据您尝试执行的操作,最好将存储库克隆到另一个目录中,或者使用chown
命令将当前目录设置为您的用户具有完全访问权限
发布于 2012-11-02 21:10:24
检查您对.git/
目录是否有足够的权限。您应该具有写入权限。您可以使用以下命令设置它们。
转到您的项目文件夹:
chown -R youruser:yourgroup .git/
发布于 2015-03-24 02:07:20
如果您想将权限授予群组,
sudo chmod g+w .git -R
对我来说效果最好。
对于MacOS
sudo chmod -R g+w .git
https://stackoverflow.com/questions/13195814
复制相似问题