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

Git Push身份验证失败:输入正确凭据、PAT仍报错,HTTPS连接要求SSH凭据

解决Git Push HTTPS连接却要求SSH凭据的身份验证失败问题

以下是针对性的排查和解决步骤:

  • 确认远程仓库URL确实为HTTPS格式
    先执行命令查看当前远程地址:

    git remote -v
    

    如果输出里origin的地址是git@github.com:<用户名>/<仓库名>.git这种SSH格式,说明远程地址被意外修改,执行命令切换回HTTPS:

    git remote set-url origin https://github.com/<你的用户名>/<你的仓库名>.git
    
  • 清理本地Git凭据缓存
    本地缓存的旧凭据可能和当前要求冲突,按系统执行对应命令清理:

    • Windows:
      git credential-manager-core erase
      
      执行后按提示输入server=https://github.com,回车完成清理。也可以打开「凭据管理器」,找到「Windows凭据」中GitHub相关的条目直接删除。
    • macOS:
      git credential-osxkeychain erase
      
      输入server=https://github.com后回车。
    • Linux:
      git credential-libsecret erase
      
      输入server=https://github.com后回车。
  • 验证PAT的权限配置
    确保你创建的个人访问令牌(PAT)勾选了repo权限(私有仓库必须开启),如果涉及组织仓库,还要确认组织没有限制PAT的访问权限。重新创建PAT时,按需勾选必要权限,避免权限不足导致验证失败。

  • 检查Git凭据助手配置
    执行命令查看全局凭据助手设置:

    git config --global credential.helper
    

    如果返回异常值,设置为对应系统的默认助手:

    • Windows:git config --global credential.helper manager-core
    • macOS:git config --global credential.helper osxkeychain
    • Linux:git config --global credential.helper libsecret

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 19:40:20