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

如何解决gh auth login --web认证时GITHUB_TOKEN环境变量冲突问题?

解决GitHub CLI Web登录认证的步骤
  • 先临时清除当前shell会话的GITHUB_TOKEN环境变量,执行:
    unset GITHUB_TOKEN
    
  • 接着运行web登录命令,按照提示在浏览器中完成授权操作:
    gh auth login --web -h github.com
    
  • 登录完成后,处理.zshrc中的环境变量配置:
    • 若后续希望GitHub CLI优先使用本次登录的本地认证(而非环境变量里的token),打开~/.zshrc文件,找到export GITHUB_TOKEN=ghp_************************************这一行,在开头添加#注释掉该行,或者直接删除。
    • 执行以下命令让配置变更生效:
      source ~/.zshrc
      
  • 验证认证是否成功:运行gh copilot explain "sudo apt-get",如果不再弹出Error: No valid GitHub CLI OAuth token detected错误,说明登录认证已生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 15:52:00