【发布时间】:2013-11-21 19:57:44
【问题描述】:
您需要为homebrew 设置HOMEBREW_GITHUB_API_TOKEN 以避免速率限制,但是如何将其添加到自制配置中?
【问题讨论】:
您需要为homebrew 设置HOMEBREW_GITHUB_API_TOKEN 以避免速率限制,但是如何将其添加到自制配置中?
【问题讨论】:
您在 https://github.com/settings/tokens 上创建您的 API 令牌
然后将环境变量HOMEBREW_GITHUB_API_TOKEN设置为你的token的值。
创建令牌时,请确保只选择所需的范围。正如 Chad 在 answer 中指出的那样,不选中所有范围是非常合理的!
使用export 命令设置令牌。示例:
export HOMEBREW_GITHUB_API_TOKEN=xxxx
为确保在您打开终端时已设置此项,您可以将此命令添加到您的 ~/.brew_bashrc 或 ~/.bash_profile 或在您的 shell 文件初始化期间使用的任何其他文件中。
为了将来参考,这个话题在以下两个问题中进行了讨论:
【讨论】:
https://github.com/settings/applications 之前,这让我有点困惑
~/.zshrcHOMEBREW_GITHUB_API_TOKEN="your_new_token"中添加或更新以下条目
brew gist-logs executable_name。 “错误:使用密码调用 brew gist-logs 被禁用!改用 HOMEBREW_GITHUB_API_TOKEN。”
.brew_bashrc,所以我更新了它。
除了@reto 已经说明的内容之外,我不清楚在创建令牌时要选择哪些范围。我很担心这一点,因为我不想允许太多。
根据https://gist.github.com/christopheranderton/8644743,他们确认您应该取消选择所有范围。我已经在我的盒子上完成了这项工作,到目前为止一切正常。
【讨论】:
https://github.com/settings/tokens/new?scopes=&description=Homebrew 但这个答案是肯定的,因为 Homebrew 的输出没有明确提及范围。