Windows 10环境下如何无需管理员权限运行Git?
重新安装Git,避开系统权限管控
卸载当前的Git,重新下载官方安装包时,选择非系统盘(比如D盘)作为安装路径,安装过程里别勾选任何带“管理员权限”的选项,比如留意是否有强制要求提权的组件,直接取消勾选。选“从Windows命令提示符使用Git”或者“仅从Git Bash使用Git”都可以,别碰需要修改系统级环境变量的选项。修改Git启动快捷方式的权限属性
找到Git Bash或Git CMD的快捷方式,右键点击“属性”,切换到“兼容性”标签页,把“以管理员身份运行此程序”的勾选去掉,点击应用保存。之后启动Git就不会默认弹出权限请求了。调整Git配置,禁用触发提权的操作
打开Git Bash,输入git config --global --edit编辑全局配置文件,检查有没有core.askpass这类会触发权限请求的配置项,有的话直接注释或者删除。另外执行git config --global core.filemode false,关掉Windows下不需要的文件权限检测,避免Git因修改权限触发提权。复用Eclipse集成的Git
既然Eclipse自带的Git可以正常无权限运行,找到Eclipse安装目录里的Git文件夹(一般在Eclipse\plugins\org.eclipse.jgit_xxx\win32这类路径),把这个路径加到用户级的环境变量PATH里(别改系统级PATH),之后命令行里调用的就是这个无权限要求的Git版本。联系权限团队调整Beyond Trust规则
找公司负责Beyond Trust的团队,把git.exe、git-bash.exe这些Git相关可执行文件加到信任列表,允许它们无需管理员权限运行,或者直接取消对Git的权限验证规则,这样就不会有漫长的验证等待了。
内容的提问来源于stack exchange,提问作者topgun

