VSCode-pull-request-GitHub 反复要求使用 GitHub 重新登录
用户报告在使用 VSCode 的 GitHub Pull Request 扩展时,系统反复要求通过 GitHub 重新登录,即使已经完成身份验证。该问题导致工作流程中断,需要频繁重新授权,影响开发效率。
背景速读
- VS Code 是微软开发的免费代码编辑器,全球开发者广泛使用;GitHub 则是微软旗下的代码托管平台,两者深度整合。
- 此 issue 讨论的是 VS Code 官方插件 "GitHub Pull Requests and Issues",它允许用户在编辑器内直接管理 PR、审阅代码和查看 issue。
- 问题在于插件反复要求用户重新登录 GitHub 授权,有时每次重启或每隔几分钟都会弹出登录窗口,严重影响工作流。
- 该问题在 GitHub 仓库已有数百条 +1 回复,说明影响面很广。核心争议在于刷新令牌(refresh token)机制或 OAuth 会话存储出现问题,导致令牌过期后无法静默续期。
- 类似的身份认证循环 bug 在 VS Code 和 GitHub 集成中偶有出现,通常与令牌生命周期、系统 keychain/凭据管理器权限或网络代理有关。