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

上传React项目至GitHub时遇403权限错误,请求协助解决

解决GitHub仓库权限403错误的步骤

这个错误的核心原因是:你当前使用的GitHub账号truptich1没有权限操作truptichoudhari16名下的React-Dashboard-仓库,下面是具体的解决方法:

  • 确认并获取仓库权限
    先检查本地Git配置的账号:运行git config user.name和git config user.email,如果输出是truptich1,需要让仓库所有者truptichoudhari16在GitHub仓库的「Settings」→「Collaborators and teams」中添加你为协作者,你收到邀请后接受即可获得权限。

  • 切换本地Git操作账号
    如果需要直接用truptichoudhari16账号操作仓库,可修改本地Git配置:

    • 全局修改(所有项目生效):
      git config --global user.name "truptichoudhari16"
      git config --global user.email "对应账号的邮箱地址"
      
    • 仅当前项目修改(去掉--global参数):
      git config user.name "truptichoudhari16"
      git config user.email "对应账号的邮箱地址"
      
  • 清理旧的HTTPS认证凭据
    如果你之前用HTTPS方式关联仓库,本地可能缓存了旧账号的认证信息,导致权限验证失败:

    • Windows:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」,删除GitHub相关的条目
    • macOS:打开「钥匙串访问」,搜索GitHub并删除对应的HTTPS凭据
    • Linux:删除~/.git-credentials文件里的相关条目,或运行git config --global --unset credential.helper关闭凭据缓存
      之后重新执行push,会提示你输入目标账号的用户名和个人访问令牌(开启2FA后密码无法使用,推荐用令牌)
  • 改用SSH方式连接仓库
    SSH方式更稳定,能避免频繁的认证问题:

    1. 生成SSH密钥:ssh-keygen -t ed25519 -C "你的邮箱地址",一路回车默认配置即可
    2. 复制~/.ssh/id_ed25519.pub里的公钥内容,添加到GitHub账号的「Settings」→「SSH and GPG keys」中
    3. 修改本地仓库的远程地址为SSH格式:
      git remote set-url origin git@github.com:truptichoudhari16/React-Dashboard-.git
      
    4. 测试连接:ssh -T git@github.com,看到欢迎信息就说明配置成功
  • 检查远程仓库地址正确性
    运行git remote -v确认远程地址是否拼写正确,比如仓库名称末尾的横杠是否和GitHub上的一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 18:07:09