如何修改右键菜单操作以使用管理员帐户运行?

如何修改右键菜单操作以使用管理员帐户运行?

我在用着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(管理员)中)

所以我现在要做的是

  1. 右键单击命令提示符,然后选择“以管理员身份运行”
  2. 在命令提示符中,cd 到“C:\Program Files\Git\”然后
  3. 运行“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/

相关内容