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

如何在本地重置/恢复vscode-pull-request-github扩展

修复vscode-pull-request-github连接问题的完整清理步骤

GitHub账户端操作

  • 进入GitHub账户设置的「Authorized OAuth Apps」页面,找到「Visual Studio Code」,点击「Revoke」彻底移除授权
  • 前往「SSH and GPG keys」页面,删除所有关联的旧SSH密钥(不确定的话可全部删除,后续重新生成)

Linux本地清理步骤

  1. 清理VS Code扩展的GitHub认证缓存
    • 删除扩展专属存储目录:rm -rf ~/.config/Code/User/globalStorage/github.vscode-pull-request-github
    • 清除Git认证缓存:执行git credential-cache exit;如果系统用libsecret存储凭证,执行rm -rf ~/.local/share/keyrings/*github*
  2. 清理本地Git与SSH配置
    • 移除仓库或全局的Git用户配置(按需加--global参数):git config --unset user.name、git config --unset user.email
    • 删除本地SSH密钥文件:rm -rf ~/.ssh/id_rsa*(如果密钥是自定义命名,对应删除即可)
  3. 重置VS Code缓存状态
    • 关闭VS Code后,删除缓存目录:rm -rf ~/.config/Code/Cache、rm -rf ~/.config/Code/CachedData

Mac本地清理步骤

  1. 清理VS Code扩展数据
    • 删除扩展存储目录:rm -rf ~/Library/Application\ Support/Code/User/globalStorage/github.vscode-pull-request-github
  2. 清除系统级Git凭证
    • 打开「钥匙串访问」,搜索「GitHub」,删除所有相关的密码条目
    • 执行Git凭证清理命令:git credential-osxkeychain erase <<< "host=github.com"
  3. 清理SSH密钥
    • 删除~/.ssh/id_rsa*文件,或在钥匙串中移除SSH相关证书
  4. 重置VS Code缓存
    • 关闭VS Code,删除缓存目录:rm -rf ~/Library/Caches/com.microsoft.VSCode、rm -rf ~/Library/Caches/com.microsoft.VSCode.ShipIt

重新配置连接

  1. 重新生成SSH密钥:ssh-keygen -t ed25519 -C "你的GitHub邮箱",全程按回车使用默认设置
  2. 将新生成的公钥(~/.ssh/id_ed25519.pub)内容复制到GitHub的「SSH and GPG keys」页面,添加新密钥
  3. 打开VS Code,重新安装并启用vscode-pull-request-github扩展,按照提示完成OAuth授权流程

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:01:23