如何在 vscode 中禁用 github 登录
Posted
技术标签:
【中文标题】如何在 vscode 中禁用 github 登录【英文标题】:How to disable github login in vscode 【发布时间】:2020-10-20 06:13:40 【问题描述】:我正在使用 vscode 和 git。但我不想将我的代码发布到 github。 VScode 仍然不断弹出一个窗口,要求我登录 github。如何禁用此功能?
【问题讨论】:
这能回答你的问题吗? Remove git integrations from VSCode @VietDD 不。我不想禁用 git。我仍然想使用本地 git repo。我只是不想推送到 github。 我认为你只需要登录一次,然后VSCode会存储你的凭据,弹出窗口不会再出现,然后将代码推送到github,这取决于你。 @VietDD 不正确。我很久以前就试过了。但它一直要求我一次又一次地登录。 【参考方案1】:在阅读第一条评论中的链接时,我看到了:
// When enabled, commits will automatically be fetched from the default remote of the current Git repository.
"git.autofetch": false,
我查看了 Settings > Extensions > Git
并看到 Autofetch 已启用并带有一条蓝线,表明它不是默认设置。
我重置了它,现在我不再弹出了。
我收到弹出窗口的原因是因为我的存储库是私有的,并且登录窗口没有“保存”我的登录信息,所以从启动后每 180 秒,VSCode 会尝试访问我的在线 git,然后被拒绝并询问我再次登录每个存储库。
【讨论】:
如果您want
在不同的提供商(例如 Bitbucket)上更新您的(私有)存储库,这将不起作用。虽然此弹出窗口不断希望您登录 Github/Microsoft。如果您的 Git 设置正确,无论您使用哪个遥控器,自动获取应该不是问题,恕我直言。【参考方案2】:
我花了一段时间才发现这一点,因为我遇到了同样烦人的事情,在某些情况下,当多个项目打开时,会使 CPU 达到高负载。总之……
进入设置(shift+CMD+P MacOS)并搜索github authentication
。删除Controls ... enable automatic Github authentication..
的复选框,VSCode 应该停止弹出 Github/Microsoft 登录。
【讨论】:
【参考方案3】:转到文件 > 首选项 > 设置 (ctrl + ,
) 并搜索:gitAuthentication
取消选中这两个设置:
Git:终端身份验证 Github:Git 身份验证当从终端运行 git 命令时,这将停止弹出窗口并停止提示输入用户名/密码。
或者,您可以将这些行添加到您的 settings.json
文件中:
// ...
"github.gitAuthentication": false,
"git.terminalAuthentication": false
【讨论】:
以上是关于如何在 vscode 中禁用 github 登录的主要内容,如果未能解决你的问题,请参考以下文章