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

推送React项目至GitHub:密码遭拒、个人访问令牌触发403错误求助

GitHub推送失败(密码被拒/403错误)解决方案

一、检查个人访问令牌(PAT)权限

  • 新建PAT时必须勾选repo全权限(仓库读写核心权限),如果是组织仓库,还要确认组织没有限制你的令牌权限
  • 确认PAT未过期,过期令牌直接失效

二、清除本地Git凭证缓存

旧的密码/令牌缓存会干扰新验证,按系统操作:

  • Windows:打开命令提示符,先执行 git config --global credential.helper wincred,再运行 rundll32.exe keymgr.dll,KRShowKeyMgr,找到GitHub相关条目删除
  • macOS:终端执行 git config --global credential.helper osxkeychain,再运行 security delete-generic-password -a "github.com" -s "git"
  • Linux:执行 git config --global credential.helper store,删除~/.git-credentials文件中的GitHub相关记录

三、直接用PAT配置远程仓库URL

避免输入令牌时出错,直接把PAT嵌入远程地址:

git remote set-url origin https://<你的PAT>@github.com/samisamara/personalWebpage.git

替换<你的PAT>为权限正确的新令牌,之后执行推送:

git push

四、确认仓库权限归属

检查当前GitHub账号是否拥有samisamara/personalWebpage仓库的读写权限,别是只读权限或登错了账号

五、切换到SSH推送方式(HTTPS故障备选)

  1. 生成SSH密钥:
ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"

一路回车用默认配置即可
2. 复制~/.ssh/id_ed25519.pub里的全部内容,添加到GitHub账号的「SSH密钥」列表中
3. 更换远程仓库URL为SSH地址:

git remote set-url origin git@github.com:samisamara/personalWebpage.git
  1. 测试SSH连接:
ssh -T git@github.com

出现欢迎提示后,再执行git push即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 11:45:30