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

如何阻止Visual Studio for Mac自动恢复已删除的Git凭据?

解决Visual Studio for Mac自动恢复Git旧凭据的问题

步骤1:调整VS for Mac的Git凭据设置

  • 打开Visual Studio for Mac,点击顶部菜单 Visual Studio > 设置
  • 导航到 版本控制 > Git
  • 在「凭据助手」选项中,将默认的osxkeychain改为prompt,或者直接清空该字段,强制每次执行Git操作时弹出凭据输入框
  • 取消勾选可能存在的「记住凭据」复选框(部分版本有此选项)

步骤2:清除VS for Mac的Git缓存

  • 完全关闭Visual Studio for Mac
  • 打开访达,按Cmd+Shift+G,输入路径:
    ~/Library/Caches/VisualStudio/[你的VS版本号]/Git
    
    (比如VS 2022版本路径为~/Library/Caches/VisualStudio/17.0/Git)
  • 删除该目录下的所有文件,清除VS缓存的旧凭据信息
  • 额外检查~/Library/Application Support/VisualStudio/[版本号]/Git目录下的配置文件,若发现硬编码的凭据或关联配置,直接删除或修改

步骤3:修改Git全局配置禁用自动凭据存储

  • 打开终端,执行以下命令临时禁用全局凭据助手:
    git config --global credential.helper ""
    
  • 若只想针对GitHub生效,执行:
    git config --global credential.github.com.helper ""
    

步骤4:重新配置仓库远程地址(可选)

  • 进入本地仓库目录,执行命令更新远程仓库地址为新账号对应的地址:
    git remote set-url origin https://github.com/[新用户名]/[仓库名].git
    
  • 重新打开Visual Studio for Mac,执行git pull等操作,此时会弹出凭据输入窗口,输入新GitHub账号的用户名和个人访问令牌(GitHub目前推荐使用令牌替代密码)

步骤5:彻底清理钥匙串残留凭据

  • 打开「钥匙串访问」应用,搜索github.com
  • 删除所有与GitHub相关的凭据条目,包括标注为「Visual Studio」的关联条目
  • 搜索git关键词,确认无残留的旧账号凭据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:42:44