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

推送GitHub仓库提示Permission denied返回403权限错误如何解决

Git推送GitHub仓库403错误解决方案
  • 检查个人访问令牌(PAT)有效性与权限

    • 先确认PAT未超出创建时设置的有效期,过期令牌会直接返回403
    • 确认创建PAT时已勾选repo权限组下的所有子选项,若仓库归属组织且启用了SSO,还需要对该组织完成PAT的额外授权
  • 清理本地缓存的旧凭证

    本地系统的凭证管理器存储的旧GitHub认证信息优先级高于仓库配置内的PAT地址,是这类问题最常见诱因:
    • Windows:打开「控制面板→用户账户→凭据管理器→Windows凭据」,删除所有github.com相关的凭证条目
    • macOS:打开「钥匙串访问」,搜索github.com,删除所有相关通用密码条目
    • Linux:执行git config --global --unset credential.helper临时禁用凭证缓存,测试推送是否正常
  • 重新配置仓库远程地址

    你当前配置的带PAT的远程地址可能存在转义错误或拼写问题,可执行命令重新设置:
    git remote set-url origin https://<替换为你的实际PAT字符串>@github.com/JamesCrowleyTech/Chat-App.git
    
    配置完成后执行git remote -v确认地址格式无误
  • 适配分支命名规则

    GitHub新建仓库默认主分支名为main,若本地初始化用的是master分支,可先将本地分支重命名后再推送:
    git branch -M main
    git push -u origin main
    
    若确实需要推送master分支,可先拉取远端分支合并避免冲突:
    git pull origin main --allow-unrelated-histories
    git push -u origin master
    
  • 验证仓库访问权限

    确认你的账号对Chat-App仓库拥有读写权限,若仓库归属于组织,需确认组织未限制PAT的访问权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 22:24:07