You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

上传Visual Studio项目至GitHub时git add .遇权限拒绝错误求助

解决Visual Studio项目Git提交时的权限错误问题

问题原因

.vs是Visual Studio生成的本地缓存文件夹,包含索引、配置等仅本地需要的文件,这类文件通常会被运行中的VS进程锁定,导致Git无法读取,而且完全不需要提交到远程仓库。

解决步骤

  • 关闭Visual Studio,确保没有相关进程在运行,重新执行git add .。VS运行时会锁定.vs内的缓存文件,这是最常见的权限问题诱因。
  • 配置.gitignore忽略.vs文件夹(推荐长期解决方案):
    1. 在项目根目录创建或编辑.gitignore文件,添加一行:.vs/
    2. 如果之前已经误将.vs文件暂存,执行命令移除缓存:git rm -r --cached .vs
    3. 再次执行git add .,之后正常提交推送即可
  • 若关闭VS后仍报错,检查文件权限:
    • Windows:右键报错的.vsidx文件或.vs文件夹,进入「属性-安全」,确认当前用户拥有读取权限;也可右键文件夹选择「获取管理员权限」后重试
    • macOS/Linux:执行sudo chmod -R 755 .vs/赋予文件夹读写权限(注意谨慎使用sudo,避免权限过度开放)

内容的提问来源于stack exchange,提问作者Rivky Friedman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 10:02:02