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

Git推送代码至仓库时提示‘not authorized’授权失败问题求助

Git推送提示‘not authorized’的解决方法
  • 检查远程仓库权限
    确认你当前的Git账号拥有该仓库的推送权限——比如是否是仓库协作者、有没有write权限。私有仓库直接找管理员确认权限分配是否正确。

  • 重置本地Git凭据
    本地存的凭据可能过期或错了,重新配置:

    • Windows:打开「凭据管理器」,找到对应Git仓库的条目删掉,推送时重新输入账号密码或令牌。
    • macOS:在「钥匙串访问」里搜Git相关条目删除,再重新验证。
    • 命令行操作:先看当前凭据助手git config --global credential.helper,如果用HTTPS,直接更新远程地址带凭据:
      git remote set-url origin https://<你的用户名>:<个人访问令牌>@<仓库域名>/<仓库路径>.git
      
  • 核对远程仓库地址
    跑git remote -v看看当前远程地址对不对,比如是不是把HTTPS写成SSH了(没配SSH密钥的话肯定报错),或者地址里的用户名、仓库名写错了。

  • 排查SSH密钥(用SSH协议的情况)
    如果是SSH推送,确认本地公钥已经加到Git平台的账号里:

    • 没密钥的话生成一个:ssh-keygen -t ed25519 -C "你的邮箱"
    • 查看公钥内容:cat ~/.ssh/id_ed25519.pub,复制后贴到Git平台的SSH密钥列表里。
    • 测试连接:ssh -T git@github.com(换成你用的平台域名),能成功提示用户名就没问题。
  • 切换协议试试
    要是一种协议一直报错,换另一种试试。比如原本用SSH,改成HTTPS:

    git remote set-url origin https://<仓库域名>/<用户名>/<仓库名>.git
    

    推送时输入用户名和个人访问令牌(密码栏填令牌,不是账号密码)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 18:17:06