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

Git持续要求身份验证求助:gh auth login及PAT登录仍无效

解决GitHub CLI认证后Git仍反复要求凭据的问题

针对你工作电脑遇到的情况,按以下步骤排查和解决:

  • 检查Git凭据助手配置
    运行git config --global credential.helper,正常输出应为gh(表示使用GitHub CLI作为凭据助手)。如果不是,执行:

    git config --global credential.helper gh
    

    要是仅当前仓库有问题,进入仓库目录后去掉--global参数执行上述命令。

  • 确认GitHub CLI的认证状态
    执行gh auth status,查看输出是否显示已成功认证到你的GitHub账号,且目标私有仓库的权限正常。如果状态异常,先注销再重新登录:

    gh auth logout
    gh auth login
    

    登录时选择HTTPS协议,用有效PAT完成验证流程。

  • 清理旧凭据冲突
    工作电脑可能存储了过期/无效的GitHub凭据,导致和新PAT冲突:

    • Windows:打开「凭据管理器」→「Windows凭据」,找到所有GitHub相关条目删除
    • macOS:打开「钥匙串访问」,搜索「GitHub」,删除相关密码条目
    • Linux:编辑~/.git-credentials文件,删除对应GitHub的行
  • 验证仓库远程URL
    进入仓库目录执行git remote -v,确认远程地址是HTTPS格式(如https://github.com/你的用户名/仓库名.git)。如果是SSH地址,改成HTTPS:

    git remote set-url origin https://github.com/你的用户名/仓库名.git
    
  • 检查PAT权限与有效性
    确认你使用的PAT已勾选repo权限(私有仓库必填),且未过期。可以在GitHub账号的「Settings → Developer settings → Personal access tokens」里查看和调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 16:01:16