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

使用Git命令行推送代码时遭遇403权限错误求助

解决GitHub HTTPS推送403权限拒绝问题

实用排查与修复步骤

  • 清除Git本地凭据缓存
    Git可能留存了无效凭据,导致权限验证失败。执行命令清除缓存:

    git credential-cache exit
    

    重新推送代码时,系统会提示输入用户名和个人访问令牌(PAT),注意此处不能使用GitHub账号密码(GitHub已禁用账号密码直接推送)。

  • 校验远程仓库URL
    先检查当前远程URL是否正确:

    git remote -v
    

    若存在拼写错误,用以下命令修正:

    git remote set-url origin https://github.com/<user>/<repo>.git
    
  • 生成并配置个人访问令牌(PAT)

    1. 登录GitHub,进入「Settings」→「Developer settings」→「Personal access tokens」→「Tokens (classic)」
    2. 创建新令牌,勾选repo权限(推送代码必备),设置合适的有效期
    3. 推送时,用户名填写你的GitHub账号名,密码填写生成的PAT
  • 清理系统凭据管理器中的旧凭据

    • Windows:打开「凭据管理器」,搜索并删除所有GitHub相关的存储凭据,重新输入PAT
    • Mac:打开「钥匙串访问」,删除GitHub对应的条目
    • Linux:删除~/.git-credentials文件中的旧凭据记录
  • 测试HTTPS连接有效性
    用curl验证凭据与仓库的连通性:

    curl -u <你的GitHub用户名> https://api.github.com/repos/<user>/<repo>
    

    输入PAT后若能返回仓库详情,说明凭据正常,再尝试推送代码。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 05:35:29