致命:无法访问';。git/config';:拒绝许可

致命:无法访问';。git/config';:拒绝许可,git,Git,Git工作正常,但当我今天尝试推送时,出现了一个错误: 致命:无法访问“.git/config”:权限被拒绝 我最近没有更改任何git设置 这似乎是一个类似的问题,但我不确定如何找到.git/config的位置。我试图运行git config--list--show origin,但所有git命令都给出了相同的错误 如何让git重新工作?如果重要的话,我在Windows上(没有管理员权限),使用Bitbucket。第一个测试是查看错误是否仍然存在: 最新的Git for Windows(将Gi

Git工作正常,但当我今天尝试推送时,出现了一个错误:

致命:无法访问“.git/config”:权限被拒绝

我最近没有更改任何git设置

这似乎是一个类似的问题,但我不确定如何找到
.git/config
的位置。我试图运行
git config--list--show origin
,但所有git命令都给出了相同的错误


如何让git重新工作?如果重要的话,我在Windows上(没有管理员权限),使用Bitbucket。

第一个测试是查看错误是否仍然存在:

  • 最新的Git for Windows(将Git 2.13解压到您想要的任何位置,例如在
    C:\Git2.13
    中)
  • 简化的路径
在命令行中,键入:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\Git2.13
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

然后键入“
bash
”,在bash会话中,再次尝试您的
git config
git push
命令。

您运行的是什么操作系统,您是否以超级用户身份执行过任何
git
命令?我在Windows上,并且没有此计算机的管理员权限@merlin2011您可以检查本地克隆上
.git/config
文件的所有者吗?@merlin2011它说我是该文件的所有者。在这种情况下,我建议检查该文件的权限。所有
git
命令失败的原因是所有
git
命令在执行任何其他操作之前都首先尝试读取该文件。此外,我可能会尝试重新启动您的系统,以防问题是其他程序锁定了该文件。