在 VS Code 中遇到'尚未完成授权此扩展使用 GitHub 的操作'错误时,可以按照以下步骤解决:
1. 重新启动授权流程
- 在 VS Code 中,按下
Ctrl+Shift+P打开命令面板。 - 输入
GitHub: Sign In并选择该命令。 - 按照提示在浏览器中完成授权流程。如果浏览器未自动打开,手动访问显示的链接并输入提供的验证码。
2. 清除 GitHub 的旧授权
- 登录 GitHub,进入 Settings → Applications → Authorized OAuth Apps。
- 找到并撤销与 Visual Studio Code 或 GitHub for VSCode 相关的授权。
- 返回 VS Code,重新尝试登录。
3. 退出并清除 VS Code 会话
- 在命令面板运行
GitHub: Log Out。 - 手动清除缓存文件(路径因操作系统而异):
- Windows:
%USERPROFILE%\AppData\Roaming\Code\User\globalStorage\github.vscode-pull-request-github - macOS/Linux:
~/.vscode/extensions/github.vscode-pull-request-github-*/data
- Windows:
4. 检查网络和代理设置
- 确保网络连接正常,未被防火墙或代理阻止。
- 在 VS Code 设置中配置代理(
File→Preferences→Settings,搜索Proxy)。
5. 更新软件和扩展
- 检查 VS Code 更新(
Help→Check for Updates)。 - 更新 GitHub Pull Requests and Issues 扩展。
6. 使用个人访问令牌(PAT)
- 在 GitHub 生成 PAT:Settings → Developer settings → Personal Access Tokens → Generate new token(勾选
repo、workflow等权限)。 - 在 VS Code 登录时,输入用户名后粘贴 PAT 作为密码。
7. 检查日志信息
- 在 VS Code 的输出面板(
View→Output),选择 GitHub Authentication 查看详细错误。
8. 重置扩展或 VS Code
- 卸载并重新安装 GitHub Pull Requests and Issues 扩展。
- 重置 VS Code 设置(备份后删除配置文件夹)。
9. 验证系统身份验证设置
- 确保系统已安装必要的身份验证工具(如 GCM/Credential Manager)。



