如何解决Git权限被拒绝/.git/index.lock

时间:2019-11-19 15:58:20

标签: git macos github-for-mac

我以管理员用户身份登录,但无法将文件检入git存储库。我不断得到:

fatal: Unable to create '.../.git/index.lock': Permission denied

我确实尝试过ls -la .git/index.lock,但遇到了不存在的错误。

我没有找到任何解决方法。有人有建议吗?

3 个答案:

答案 0 :(得分:1)

快速方法是删除文件。

cd <repo-dir>
rm -rf .git/index.lock

您可能想要正确设置权限。

sudo chown -R <owner>:<group> .git # set group
sudo chmod -R 775 .git # access rights

通过互联网搜索

  

当执行用于编辑索引的Git命令时,Git将创建一个新的index.lock文件,写入更改,然后重命名该文件。 index.lock文件向其他Git进程表明存储库已锁定以进行编辑。

答案 1 :(得分:0)

在没有运气的情况下运行了几个命令行之后,我删除了index.lock文件。然后运气不佳运行更多命令。然后,我删除了本地存储库并再次下载。这次一切正常,我可以检入文件。

答案 2 :(得分:0)

尝试删除.git目录中的index.lock文件。