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

前端之家收集整理的这篇文章主要介绍了linux – Git:索引文件打开失败:权限被拒绝在“git状态”.主持Bitbucket前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近几天,我一直在试图通过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状态工作.

原文链接:/linux/402658.html

猜你在找的Linux相关文章