我以管理员用户身份登录,但无法将文件检入git存储库。我不断得到:
fatal: Unable to create '.../.git/index.lock': Permission denied
我确实尝试过ls -la .git/index.lock
,但遇到了不存在的错误。
我没有找到任何解决方法。有人有建议吗?
答案 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文件。