VS Code保存文件所有者为Administrators致Git上传失败,求解决方法
解决VS Code保存文件所有者为Administrators的问题
以下是几个可行的解决方向,你可以逐个尝试:
切换VS Code为用户级安装
如果你当前是系统级安装(给所有用户使用的模式),卸载后重新安装时选择「仅为我安装」。这种安装模式下VS Code会部署在你的用户目录下,运行时完全使用当前用户权限,保存文件时就会以你的账号作为所有者。调整VS Code的文件保存相关设置
打开VS Code设置(快捷键Ctrl+,),搜索并启用files.useExperimentalFileWatcher,这个选项会改变VS Code处理文件的底层逻辑,可能规避权限继承问题。同时检查files.watcherExclude列表,确保你的工作目录没有被排除在外。修改VS Code快捷方式的权限属性
右键VS Code快捷方式→属性→兼容性,确认「以管理员身份运行此程序」未勾选,同时点击「更改所有用户的设置」,确保这个禁用管理员运行的设置对所有生效,避免快捷方式意外继承管理员权限。关闭VS Code的原子写入功能
在项目根目录的.vscode/settings.json中添加以下配置:{ "files.useAtomicWrites": false }原子写入会创建临时文件再替换原文件,临时文件可能继承管理员组权限;关闭后VS Code会直接写入原文件,使用当前用户的权限。
检查Windows UAC设置
尝试将UAC(用户账户控制)设置调至默认级别(不要设为最低),过低的UAC级别可能导致程序自动获取管理员权限。注意如果公司有组策略限制,这个操作可能无法生效。
内容的提问来源于stack exchange,提问作者gritts
相关产品推荐
相关产品推荐

