尝试了几件事情使这项工作(在stackoverflow上有一些与此相关的帖子,但是它们没有起作用).
这是问题:
user@Host:/repo/$git statusfatal: index file open Failed: Permission denIEdfatal: git status --porcelain Failed
如果我做一个“git拉”:
user@Host:/repo/$git pullremote: 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/objectsfatal: Failed to write objectfatal: 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 – Git:索引文件打开失败:权限被拒绝在“git状态”.主持Bitbucket全部内容,希望文章能够帮你解决linux – Git:索引文件打开失败:权限被拒绝在“git状态”.主持Bitbucket所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)