我在用着git在 Windows 中,在文件资源管理器中的任何文件夹中安装后,右键单击,会出现一个菜单“Git Bash Here”,该菜单在注册表中定义
Computer\HKEY_CLASSES_ROOT\Directory\shell\git_shell\command
,默认键是
"C:\Program Files\Git\git-bash.exe" "--cd=%1".
显示错误
error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied
那是因为我需要以管理员模式执行命令(在 cmd 终端中或 windows10 上的 PowerShell(管理员)中)。
所以我现在要做的是
- 右键单击命令提示符,然后选择“以管理员身份运行”
- 在命令提示符中,cd 到“C:\Program Files\Git\”然后
- 运行“git-bash.exe --cd="d:\git"
这有效。
现在,是否可以修改右侧菜单选项,以便每次以管理员身份轻松运行此 git?
统计结果:
rliu@ABCD MINGW64 /d/git
$ stat /mingw64/etc/gitconfig
File: /mingw64/etc/gitconfig
Size: 377 Blocks: 1 IO Block: 65536 regular file
Access: (0644/-rw-r--r--) Uid: (12345678/ rliu) Gid: (135791/ UNKNOWN)
Access: 2019-11-01 18:06:40.256230400 +0000
Modify: 2019-11-01 18:06:40.256230400 +0000
Change: 2019-11-01 18:06:40.257227400 +0000
Birth: 2019-11-01 18:06:40.255234200 +0000
答案1
只是为了回答我自己的问题,以防有人遇到同样的问题。
这是由于访问权限造成的。
有 2 个选项
- 改为运行“
git config –**global** core.longpath true
”;运行 - 设置文件夹“ ”的访问权限
C:/Program Files/Git/mingw64/etc/
。