Git config命令显示权限被拒绝

时间:2018-12-30 06:46:10

标签: windows git permissions

我是Git的新手,并且反复遇到以下错误。

当我键入命令git config --global color.ui auto时出现错误:

error: could not lock config file C:/Program Files/Java/jdk1.8.0_101/bin/.gitconfig: Permission denied

我也收到了其他命令同样的权限被拒绝错误。我不知道路径是否有问题。

3 个答案:

答案 0 :(得分:1)

HOME不应设置为JDK bin文件夹,而应设置为%USERPROFILE%

请在CMD会话中检查您帐户的值:

set USER

您应该看到您的用户名和USERPROFILE文件夹。

然后在该git config会话中尝试相同的CMD命令,首先设置HOME

set HOME=%USERPROFILE%

答案 1 :(得分:1)

我面临Windows中Git bash拒绝git config --global user.name命令的权限。

我以管理员权限运行了Git bash,并能够解决该错误。

注意:我也从Intellij尝试提交更改时收到了相同的错误;在管理模式下运行Intellij后,问题也得到解决。

答案 2 :(得分:0)

我遇到了同样的问题,尝试为 git - user.nameuser.email 设置初始配置,但失败并显示“权限被拒绝”错误。它在普通和管理员模式下以及所有 CLI 上都失败了 - PowerShell、CMD 和 GitBash。

原因就我而言是相当愚蠢的。不知何故,我有一个 ~/.gitconfig 文件夹,而不是一个文件,因此由于文件名冲突,CLI 无法创建该文件。尽管错误消息可能更有帮助。

解决方案 - 只需删除文件夹并重试。