如何解决 Git permission denied /.git/index.lock
How to resolve Git permission denied /.git/index.lock
我以管理员用户身份登录,但无法将文件签入 git 存储库。我不断收到:
fatal: Unable to create '.../.git/index.lock': Permission denied
我确实尝试了 ls -la .git/index.lock
但得到了一个不存在的错误。
我还没有找到解决这个问题的方法。有人有什么建议吗?
在 运行 几个没有成功的命令行之后,我删除了 index.lock 文件。然后 运行 更多命令,但没有成功。然后我删除了本地存储库并重新下载。这次一切正常,我可以签入文件了。
快速的方法是删除文件。
cd <repo-dir>
rm -rf .git/index.lock
您可能需要正确设置权限。
sudo chown -R <owner>:<group> .git # set group
sudo chmod -R 775 .git # access rights
来自网络搜索
When you perform a Git command that edits the index, Git creates a new index.lock file, writes the changes, and then renames the file. The index.lock file indicates to other Git processes that the repository is locked for editing.
尝试删除 .git 目录中的 index.lock 文件。
我以管理员用户身份登录,但无法将文件签入 git 存储库。我不断收到:
fatal: Unable to create '.../.git/index.lock': Permission denied
我确实尝试了 ls -la .git/index.lock
但得到了一个不存在的错误。
我还没有找到解决这个问题的方法。有人有什么建议吗?
在 运行 几个没有成功的命令行之后,我删除了 index.lock 文件。然后 运行 更多命令,但没有成功。然后我删除了本地存储库并重新下载。这次一切正常,我可以签入文件了。
快速的方法是删除文件。
cd <repo-dir>
rm -rf .git/index.lock
您可能需要正确设置权限。
sudo chown -R <owner>:<group> .git # set group
sudo chmod -R 775 .git # access rights
来自网络搜索
When you perform a Git command that edits the index, Git creates a new index.lock file, writes the changes, and then renames the file. The index.lock file indicates to other Git processes that the repository is locked for editing.
尝试删除 .git 目录中的 index.lock 文件。