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

使用HTTPS从AWS服务器推送Git仓库至GitHub时遇403权限错误求助

解决HTTPS推送GitHub报403权限错误的方法

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

  • 确保创建PAT时勾选了repo权限(完整仓库读写权限),私有仓库必须开启该权限才能推送。
  • 确认PAT未过期、未被撤销,且是当前GitHub账号下生成的有效令牌。

清除Git凭据缓存

Git可能缓存了旧的失效凭据(比如旧密码、过期令牌),导致推送时用错误信息认证:

Linux/macOS(含AWS服务器)

执行命令清除全局凭据缓存:

git config --global --unset credential.helper

若只想清除单个仓库的缓存,先进入仓库目录再执行:

git config --unset credential.helper

Windows本地

执行命令清除全局缓存:

git config --global --unset credential.helper

或手动删除凭据:控制面板→用户账户→凭据管理器→Windows凭据,找到GitHub相关条目删除。

直接在远程URL中嵌入PAT

跳过凭据缓存,直接将PAT写入仓库远程URL:

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

替换<你的PAT>为实际令牌,之后执行推送:

git push

确认仓库权限归属

登录GitHub,进入user1/project1.git仓库页面:

  • 点击「Settings」→「Collaborators and teams」,检查当前账号是否在协作列表中,且权限为「Write」或更高。
  • 若为组织仓库,需确认所在团队拥有仓库写入权限。

排查AWS服务器网络环境

AWS服务器可能因安全组、NACL或代理设置拦截HTTPS请求:
测试能否正常访问GitHub:

curl -v https://github.com

若无法访问,联系管理员检查网络配置。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 10:02:05