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

切换GitHub账户后仍提示旧账户权限不足的问题求助

解决GitHub切换账户后推送权限被拒的问题

你遇到的核心问题是Mac系统的Git凭证缓存还保留着旧账户blazingIce的验证信息,导致推送时自动用旧账户身份请求权限,和全局用户名/邮箱配置、Git重装无关。按以下步骤排查解决:

  • 检查Git凭证存储方式
    执行命令查看当前凭证配置:
    git config --global credential.helper
    如果输出是osxkeychain,说明Git用Mac钥匙串保存登录凭证。

  • 清除旧账户的缓存凭证

    1. 打开Spotlight,搜索并启动「钥匙串访问」
    2. 在顶部搜索框输入github.com,找到类型为「互联网密码」、账户名为blazingIce的条目
    3. 右键该条目选择「删除」,确认删除操作
  • 重新验证新账户身份
    再次执行推送命令,此时Git会弹出验证窗口,输入新账户reagdan的用户名和GitHub个人访问令牌(注意:GitHub现在不再支持密码推送,个人访问令牌需要在GitHub账号设置里生成,权限勾选repo相关即可)

  • 额外检查项

    1. 仓库本地配置可能覆盖全局设置,进入目标仓库目录,执行:
      git config user.name
      git config user.email
      如果显示旧账户信息,执行以下命令修改:
      git config user.name "reagdan"
      git config user.email "你的新账户邮箱"
    2. 确认远程仓库地址正确:
      git remote -v
      确保HTTPS地址为https://github.com/reagdan/author_template.git;如果用SSH协议,需确认本地SSH密钥已添加到新账户reagdan的GitHub设置中,旧账户的SSH密钥若无需保留可移除

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 00:55:54