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

GitHub CLI执行`gh repo create`遇认证错误,正确凭据无法解决求排查建议

排查GitHub CLI认证错误的建议
  • 先确认你的GitHub账号是否开启了双因素认证(2FA):GitHub对开启2FA的账号,禁止使用用户名+密码直接通过CLI认证,必须使用个人访问令牌(PAT)。如果开了2FA,直接用PAT替代密码进行配置。
  • 生成PAT时要勾选必要权限:至少需要repo权限(创建仓库、推送代码等),按需添加其他权限,生成后务必复制保存(只会显示一次)。
  • 用标准认证命令重新配置:运行gh auth login,选择GitHub.com,然后选"Token"认证方式,粘贴生成的PAT完成配置,替代之前的gh configure。
  • 清理系统凭据缓存:
    • macOS:打开「钥匙串访问」,搜索"GitHub",删除相关凭据条目后重新认证。
    • Windows:打开「凭据管理器」→「Windows凭据」,找到GitHub相关的通用凭据删除。
    • Linux:根据桌面环境清理libsecret中存储的GitHub凭据,比如执行secret-tool delete org.freedesktop.secrets.collection github.com(具体命令可能因环境而异)。
  • 检查GitHub CLI版本:运行gh --version,若版本较旧,更新到最新版(旧版本可能存在认证逻辑兼容性问题)。
  • 排查网络问题:如果网络有代理或防火墙,可能拦截CLI的认证请求,尝试切换到无代理网络(如手机热点)再执行命令。
  • 再次核对登录用户名:确保输入的是GitHub账号的登录用户名(不是邮箱,除非你用邮箱作为登录名),可在GitHub个人主页URL中查看你的用户名。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:48:34