为Homebrew设置Github API令牌

key*_*ons 77 homebrew github

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

ret*_*eto 115

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

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

使用该export命令设置令牌.例:

export HOMEBREW_GITHUB_API_TOKEN=xxxx
Run Code Online (Sandbox Code Playgroud)

要确保在打开终端时设置此项,可以将此命令添加到~/.bash_profile文件中.

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

  • 在我弄清楚创建个人API令牌的链接之前,这让我感到困惑在这里https://github.com/settings/tokens not`https:// github.com/settings/applications` (4认同)
  • 对于使用 zsh 的用户:只需在 `~/.zshrc` `HOMEBREW_GITHUB_API_TOKEN="your_new_token"` 中添加或更新以下条目 (3认同)
  • 这篇文章让我有些不安,因为它实际上告诉用户输入一个密码 - 默认情况下,它在登录脚本中提供了比它需要的更多的访问权限.这很好,但他们应该确保他们限制令牌的范围,如[其他答案]所述(http://stackoverflow.com/a/32447595/915501) (2认同)

Cha*_*ing 20

除了@reto已经说过的内容之外,我还不清楚创建令牌时要选择的范围.我很担心这一点,因为我不想过多.

根据https://gist.github.com/christopheranderton/8644743,他们确认您应该取消选择所有范围.我已经在我的盒子上做了这个,到目前为止,事情按预期工作.

  • 这个建议确实应该以粗体显示在所选答案中。 (2认同)