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

执行git push时触发403错误,GitHub仓库权限被拒绝如何解决?

Git Push 403权限错误解决方法
  • 检查仓库权限
    确认当前GitHub账号「Vaggelis」拥有目标仓库「VaggelisProggraming/test.git」的推送权限。登录GitHub,进入仓库的「Settings」-「Collaborators and teams」,查看账号是否被添加,且权限至少为「Write」级别。

  • 切换认证方式
    GitHub已不再支持密码认证HTTPS推送,推荐两种替代方案:

    1. 使用个人访问令牌(PAT)
      • 生成PAT:进入GitHub「Settings」-「Developer settings」-「Personal access tokens」,创建包含repo权限的令牌。
      • 更新远程仓库URL:
        git remote set-url origin https://<你的PAT>@github.com/VaggelisProggraming/test.git
        
    2. 切换为SSH协议
      • 生成SSH密钥:本地执行ssh-keygen生成密钥对,将~/.ssh/id_rsa.pub的内容复制到GitHub「Settings」-「SSH and GPG keys」。
      • 更新远程仓库URL:
        git remote set-url origin git@github.com:VaggelisProggraming/test.git
        
  • 清理本地认证缓存
    本地缓存的旧认证信息可能导致权限冲突,按系统清理:

    • Windows:打开「控制面板」-「用户账户」-「凭据管理器」,删除GitHub相关凭据。
    • macOS:打开「钥匙串访问」,搜索并删除GitHub的密码条目。
    • Linux:删除~/.git-credentials文件,或执行git config --global --unset credential.helper禁用缓存。
  • 核对Git用户配置
    检查本地Git的用户名和邮箱是否与GitHub账号一致:

    git config user.name
    git config user.email
    

    若不匹配,执行以下命令修改:

    git config --global user.name "你的GitHub用户名"
    git config --global user.email "你的GitHub注册邮箱"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 05:50:27