执行gh auth login会生成GITHUB_TOKEN还是GH_TOKEN?及令牌使用疑问
GitHub CLI认证后的令牌相关问题解答
- 执行
gh auth login成功认证后,本地存储的访问令牌对应的环境变量标识是GH_TOKEN,不过GitHub CLI也兼容识别GITHUB_TOKEN环境变量。需要注意的是,认证过程不会自动设置系统环境变量,而是将令牌存储在本地配置文件中。 - 该命令会生成可用于GitHub API的访问令牌,且这个令牌可以从文件系统读取:
- 你可以直接查看本地配置文件(不同系统路径不同:Linux在
~/.config/gh/hosts.yml,macOS在~/Library/Application Support/gh/hosts.yml,Windows在%APPDATA%\gh\hosts.yml),里面会存储对应GitHub主机的令牌信息; - 也可以通过执行
gh auth token命令直接输出令牌内容,拿到的令牌就能用于调用GitHub API的场景。
- 你可以直接查看本地配置文件(不同系统路径不同:Linux在
内容的提问来源于stack exchange,提问作者Ymi
相关产品推荐
相关产品推荐

