首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >尝试git拉取时出现错误:无法打开.git/FETCH_HEAD:权限被拒绝

尝试git拉取时出现错误:无法打开.git/FETCH_HEAD:权限被拒绝
EN

Stack Overflow用户
提问于 2012-11-02 21:06:08
回答 22查看 370.2K关注 0票数 254

请帮帮我,我正试着在我的终端上运行这个:

代码语言:javascript
复制
asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull
error: cannot open .git/FETCH_HEAD: Permission denied

那我试试这个

代码语言:javascript
复制
asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

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

EN

回答 22

Stack Overflow用户

回答已采纳

发布于 2012-11-02 21:09:09

第一种方法似乎不起作用,因为您的用户没有更改该目录的权限,第二种方法是因为您的root用户没有正确的SSH密钥来访问git存储库。

根据您尝试执行的操作,最好将存储库克隆到另一个目录中,或者使用chown命令将当前目录设置为您的用户具有完全访问权限

票数 245
EN

Stack Overflow用户

发布于 2012-11-02 21:10:24

检查您对.git/目录是否有足够的权限。您应该具有写入权限。您可以使用以下命令设置它们。

转到您的项目文件夹:

代码语言:javascript
复制
chown -R youruser:yourgroup .git/
票数 169
EN

Stack Overflow用户

发布于 2015-03-24 02:07:20

如果您想将权限授予群组,

代码语言:javascript
复制
sudo chmod g+w .git -R

对我来说效果最好。

对于MacOS

代码语言:javascript
复制
sudo chmod -R g+w .git 
票数 54
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13195814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档