我是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
我已经得到了其他命令相同的“权限被拒绝”错误。我不知道路径是否有问题。
我是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
我已经得到了其他命令相同的“权限被拒绝”错误。我不知道路径是否有问题。
git config --global user.name
命令时遇到了权限被拒绝的问题。HOME
不应该设置为JDK的bin文件夹,而应该设置为您的%USERPROFILE%
。
请在CMD会话中检查您的帐户值:
set USER
set HOME=%USERPROFILE%
set HOME
命令,但是没有任何反应。Git bash 显示相同的错误。 - Dev Sharmagit config
在 CMD 中可以工作,但在 Git bash 中无法工作。 - Dev Sharmagit config --global
是有效的,但不是问题中提到的那个。显然有些问题。 - Dev Sharma我曾经遇到过同样的问题,尝试设置git的初始配置 - user.name
和user.email
,但都失败了,提示“权限被拒绝”。无论是在普通模式还是管理员模式下,以及在所有的CLI(PowerShell、CMD和GitBash)中都失败了。
原因在我的情况下相当愚蠢。不知何故,我有一个~/.gitconfig
文件夹,而不是一个文件,所以CLI无法创建该文件,因为文件名冲突。虽然错误消息可能更有帮助性。
解决方案 - 只需删除该文件夹并重试即可。
git config --global
尝试更新您的每个用户配置,这绝对不应该在某些 JDK 二进制目录中。 (在 Windows 上应该在哪里,我不知道,但显然是错误的。)您是否将$HOME
设置为某些奇怪的值? - torek