You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重新启用Visual Studio Code Git SCM的GitHub身份验证

解决方案

前置说明

你的GitHub Copilot功能正常,说明VS Code本身已经完成了GitHub账号的有效授权,问题根源大概率是Git全局凭证配置异常,导致无法复用VS Code已有的身份凭证。以下操作无需明文存储/拼接个人访问令牌,也不需要使用账号密码验证:

操作步骤

  • 第一步:配置Git凭证存储(Ubuntu环境专属)
    先安装依赖包,执行终端命令:
    sudo apt update && sudo apt install git libsecret-1-0 libsecret-1-dev make
    编译Git自带的libsecret凭证助手:
    cd /usr/share/doc/git/contrib/credential/libsecret
    sudo make
    
    配置全局Git凭证助手为刚编译的二进制文件:
    git config --global credential.helper /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
  • 第二步:开启VS Code集成Git身份验证
    打开VS Code设置界面,依次开启以下两个配置项:
    1. git.useIntegratedAuth:启用Git集成身份验证
    2. github.gitAuthentication:允许VS Code将已授权的GitHub身份用于Git操作
  • 第三步:验证功能恢复
    重启VS Code后,打开任意GitHub仓库,执行拉取/推送操作,首次触发时会弹出Ubuntu系统密钥环验证提示,输入你的系统登录密码即可,后续所有Git操作都会自动复用存储在系统密钥环中的凭证,不会泄露个人访问令牌。

故障原因补充

这类无预警失效通常是系统后台自动更新后,Git的全局配置被重置,或者系统密钥环的权限规则发生变更导致的,上述操作已经修复了配置关联逻辑,不会影响其他已授权扩展的正常使用。


内容的提问来源于stack exchange,提问作者daniel ernest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:45:04