VS Code 本身不支持“注销代码”,所谓注销实为退出 GitHub 等扩展绑定的账户:执行 GitHub: Sign Out 命令、清理系统 Git 凭据(如 Windows 凭据管理器)、并分别处理 Copilot 等独立登录状态。
VS Code 里没有“注销代码”这个操作
VS Code 是编辑器,不是登录态服务端,它本身不维护用户“登录”或“注销代码”的概念。你看到的所谓“已登录”,其实是某些扩展(比如 GitHub、GitLens、Copilot)或内置 Git 功能调用的第三方身份服务。所谓“注销”,实际是退出这些扩展绑定的账户。
怎么退出 GitHub 账户(最常见场景)
多数人说的“注销代码”,其实是指断开 VS Code 与 GitHub 的身份绑定——比如换账号、排查权限问题、或清理残留 token。
打开命令面板:
(Windows/Linux)或
(macOS)
输入并选择:
如果没看到该命令,说明你没装官方
扩展,或装的是旧版;请安装/更新
扩展(ID:
)
退出后,
视图右下角的 GitHub 头像会消失,
若依赖 PAT(Personal Access Token)也会因 token 失效而报错:
如何彻底清理 Git 凭据(避免“登了又自动登”)
VS Code 不存密码,但系统 Git 会缓存凭据(Windows Credential Manager / macOS Keychain / Linux libsecret),导致你以为“登出”了,下次 git 操作又自动通过。
VSCode 1.118
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
下载
在终端运行:
,然后回车两次(清空默认凭据)
Windows 用户可手动打开
,删掉所有含
或
的条目
macOS 用户运行:
再重新设为
(如需恢复)
改完后,下次
会弹登录框,而不是静默成功
Copilot 或其他 AI 扩展怎么“登出”
Copilot 登录状态独立于 GitHub,即使 GitHub 已登出,Copilot 仍可能保持活跃。
点击左下角 Copilot 图标 →
(若可见)
更可靠的方式:禁用扩展后重启 VS Code,再重装
检查设置中是否残留
为
,或
下有硬编码的 token 字段(极少见,但自定义配置时可能误写)
真正要留意的,不是“点哪个按钮注销”,而是搞清当前行为由哪个扩展或哪层凭据驱动——Git 凭据、OAuth Session、PAT Token、扩展本地存储,四者生命周期不同,清理漏掉任意一层,都可能让你觉得“登不干净”。
Ctrl+Shift+PCmd+Shift+PGitHub: Sign OutGitHubGitHubgithub.github-vscodeSource Controlgit pushremote: Support for password authentication was removedgit credential reject控制面板 → 凭据管理器 → Windows 凭据github.comvscodegit config --global --unset credential.helperosxkeychaingit pushSign outGitHub.copilotgithub.copilot.enabletruegithub.copilot.advanced