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

Git仍以旧账户MikeTokensoft请求权限,遭403拒绝

Git身份残留导致403权限错误的排查与解决

以下是针对你遇到的Git仍使用旧账户MikeTokensoft访问个人仓库问题的具体排查步骤:

  • 检查仓库本地配置:全局配置不会覆盖仓库本地的单独配置,执行以下命令查看当前仓库的用户设置:

    git config --local --list
    

    如果输出里存在旧账户的user.name或user.email,用以下命令覆盖为个人信息:

    git config --local user.name "你的个人用户名"
    git config --local user.email "你的个人邮箱"
    
  • 清理系统级凭证缓存:多数系统会自动缓存Git凭证,即便你删除了.git-credentials文件,缓存里的旧凭证仍会生效:

    • Windows:打开「控制面板→用户账户→凭据管理器→Windows凭据」,找到所有github.com相关条目,删除MikeTokensoft对应的凭证
    • macOS:打开「钥匙串访问」,搜索github.com,删除旧账户的密码条目
    • Linux:若使用libsecret作为凭证助手,执行git credential-cache exit清空缓存,或直接删除对应存储的凭证文件
  • 检查远程URL是否绑定旧账户:部分情况下远程URL会硬编码用户名,执行以下命令查看当前远程地址:

    git remote -v
    

    如果URL格式是https://MikeTokensoft@github.com/...,重新设置纯净的远程URL:

    git remote set-url origin https://github.com/Mike4driver/LoftyPracticalDjangoProject.git
    
  • 重新验证个人凭证:执行一次拉取或推送操作,Git会重新触发凭证验证,此时输入个人GitHub账户的用户名和个人访问令牌(GitHub HTTPS已不再支持密码登录,需用个人访问令牌替代)。

  • 重置凭证助手配置:若之前的凭证助手设置有残留,执行以下命令清空全局和系统级的凭证助手配置:

    git config --global --unset credential.helper
    git config --system --unset credential.helper
    

    之后根据你的系统重新配置合适的凭证助手:

    # Windows
    git config --global credential.helper wincred
    # macOS
    git config --global credential.helper osxkeychain
    # Linux
    git config --global credential.helper libsecret
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 06:45:31