加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Git:索引文件打开失败:权限被拒绝在“git状态”.主持

发布时间:2020-12-13 18:42:04 所属栏目:Linux 来源:网络整理
导读:最近几天,我一直在试图通过git状态或git拉动这个问题.存储库托管在Bitbucket上. 尝试了几件事情使这项工作(在stackoverflow上有一些与此相关的帖子,但是它们没有起作用). 这是问题: user@Host:/repo/$git statusfatal: index file open failed: Permission
最近几天,我一直在试图通过git状态或git拉动这个问题.存储库托管在Bitbucket上.

尝试了几件事情使这项工作(在stackoverflow上有一些与此相关的帖子,但是它们没有起作用).

这是问题:

user@Host:/repo/$git status
fatal: index file open failed: Permission denied
fatal: git status --porcelain failed

如果我做一个“git拉”:

user@Host:/repo/$git pull
remote: Counting objects: 77,done.
remote: Compressing objects: 100% (30/30),done.
remote: Total 56 (delta 37),reused 41 (delta 22)
error: insufficient permission for adding an object to repository database .git/objects

fatal: failed to write object
fatal: unpack-objects failed

我仔细检查了当地的权限,一切似乎都很好.我有权限所有的文件.

注意:

如果我使用“sudo”,一切似乎都是正常工作,但是我没有在该部署机器上的root用户的任何SSH凭据.它使我认为这是权限的问题(如错误解释),但是,如果我是所有文件的所有者,包括.git /

提前致谢!

解决方法

得到相同的错误致命:索引文件打开失败:权限被运行git状态拒绝,我检查了.git / index by
$ls -al .git/index

令我惊讶的是,

----------  1 Kjuly  staff  768248 Sep  2 11:07 .git/index

我不知道为什么&怎么改变无论如何,我改变了权限回到644之后

$chmod 644 .git/index

git状态工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读