为自制软件设置Github API令牌


83

你需要设置HOMEBREW_GITHUB_API_TOKEN自制,避免速率限制,但你怎么把它添加到自制的配置?

Answers:


127

您可以在https://github.com/settings/tokens上创建API令牌 ,然后将环境变量设置为HOMEBREW_GITHUB_API_TOKEN令牌的值。

创建令牌时,请确保仅选择所需的范围。正如乍得的答案所指出的,取消选择所有范围是非常合理的!

使用export命令完成令牌的设置。例:

export HOMEBREW_GITHUB_API_TOKEN=xxxx

为了确保在每次打开终端时都设置了此命令,可以将此命令添加到~/.bash_profile文件中。

为了将来参考,在以下两个问题中讨论了此主题:


4
在让我弄清楚创建个人API令牌的链接之前,这使我感到困惑。github.com/settings/tokens nothttps://github.com/settings/applications
Hieu Vo

2
这篇文章让我有些不安,因为这实际上是在告诉用户在其登录脚本中输入密码(默认情况下,密码比所需的访问量大得多)。很好,但是他们应该确保按照其他答案
Shep

3
对于使用zsh的用户:只需在~/.zshrc HOMEBREW_GITHUB_API_TOKEN="your_new_token"
Wils '18

30

除了@reto所说的以外,我不清楚在创建令牌时应该选择什么范围。我对此很担心,因为我不想允许太多。

根据https://gist.github.com/christopheranderton/8644743的介绍,他们确认您应该取消选择所有范围。我已经在盒子上完成了此操作,到目前为止,一切正常。


1
该建议实际上应该以粗体显示在所选答案中。

1
当您遇到速率限制错误时,由Homebrew提供的URL将为您取消选择范围,https://github.com/settings/tokens/new?scopes=&description=Homebrew但是此答案是肯定的,因为Homebrew的输出未明确提及范围。
丹尼斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.