我在windows中使用git,在任何文件夹中的文件资源管理器中安装后,右键单击,有一个菜单“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
只是为了回答我自己的问题,以防有人遇到同样的问题。
这是由于访问权限。
有2个选项
git config –**global** core.longpath true
”;跑步C:/Program Files/Git/mingw64/etc/
。