尝试了很多网上的方法无果,还是选择寻求deepseek的帮助,如下:

在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

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(勾选 repoworkflow 等权限)。

  • 在VS Code登录时,输入用户名后粘贴PAT作为密码。

7. 检查日志信息

  • 在VS Code的输出面板(View → Output),选择 GitHub Authentication 查看详细错误。

8. 重置扩展或VS Code

  • 卸载并重新安装 GitHub Pull Requests and Issues 扩展。

  • 重置VS Code设置(备份后删除配置文件夹)。

9. 验证系统身份验证设置

  • 确保系统已安装必要的身份验证工具(如GCM/Credential Manager)。

最后就可以成功登录啦!

 

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐