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

GitHub密码认证已停用,生成新Token后仍报错(多工具受影响)

解决Git密码认证失效问题(已生成Token仍报错)

1. 更新远程仓库URL

Git仍在尝试用旧密码认证,先确认并修改远程仓库的HTTPS链接,直接嵌入Token:

  • 查看当前远程地址:
    git remote -v
    
  • 如果是HTTPS格式,执行以下命令替换URL(替换<你的Token>、用户名、仓库名为实际内容):
    git remote set-url origin https://<你的Token>@github.com/用户名/仓库名.git
    

2. 清除Git密码缓存

系统可能缓存了旧密码,导致认证失败,按系统类型执行对应命令:

  • Windows:
    git config --global credential.helper wincred
    git credential-manager uninstall
    git credential-manager-core install
    
    重新操作Git时,输入GitHub用户名和Token作为密码。
  • macOS:
    git config --global credential.helper osxkeychain
    git credential-osxkeychain erase https://github.com
    
    后续操作会重新弹出认证框,输入用户名和Token。
  • Linux:
    git config --global credential.helper cache
    git credential-cache exit
    # 或者直接删除缓存文件
    rm ~/.git-credentials
    

3. VSCode配置调整

  • 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),执行Git: Clone,重新克隆仓库时,密码栏填写Token。
  • 进入VSCode设置(Ctrl+, / Cmd+,),搜索git credential helper,选择系统对应的 credential helper,或设置为none强制每次输入认证信息。

4. GitHub Desktop修复

  • 打开File > Options > Accounts,移除现有GitHub账号后重新登录,登录时用Token代替密码。
  • 若仍有问题,通过Add > Add Existing Repository重新关联本地仓库和远程。

5. GitHub CLI重新认证

  • 终端执行:
    gh auth logout
    gh auth login
    
    按提示选择GitHub.com、HTTPS认证方式,在密码步骤输入你的Token。

关键注意点

  • 生成Token时必须勾选repo权限(仓库操作必备),按需添加其他权限。
  • Token属于敏感信息,切勿泄露,一旦泄露立即在GitHub账号的Settings > Developer settings > Personal access tokens中删除并重新生成。

内容的提问来源于stack exchange,提问作者El bailarín del código

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 09:50:26