この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
よく訓練されたアップル信者、都元です。先週はお盆休みを頂いておりました。事前計画は何もなかったにもかかわらず、「エプソン アクアパーク品川」「トミカ博」「墓参り」「拙作OSSのメンテ」「納戸の片付け」「溜まったTV録画の消化」「実家帰り(都内)」と、色々出来た感があって充実してました、ハイ。
さて。先ほどhomebrewで環境をいじっていたら、こんなエラーメッセージに遭遇しました。
Error: GitHub API rate limit exceeded for 202.213.251.236. (But here's the good news:
Authenticated requests get a higher rate limit. Check out the documentation for more details.)
Try again in 57 minutes 35 seconds, or create an personal access token:
https://github.com/settings/tokens
and then set the token as: HOMEBREW_GITHUB_API_TOKEN
社内から(同じIPアドレスから)GitHubにアクセスする人が多いので、レートリミットを食らってしまったようです。いやはや。
But here's the good news
しかし、このレートリミットを緩和する方法があるようです。自分のGitHubアカウントのAPIトークンを取得し、それを環境変数HOMEBREW_GITHUB_API_TOKEN
に入れておけばいい、ということですね。なるほど。
トークンの取得はとても簡単でした。GitHubにログインしてからエラーメッセージにあるURL を開き、「Generate new token」ボタンをクリック。そして適当な名前(ここではhomebrew)を付けて、チェックボックスはデフォルトのまま、「Generate token」ボタンをクリックするだけです。
あとは、表示されたトークンをコピっておいて、~/.bash_profile
辺りに export HOMEBREW_GITHUB_API_TOKEN=...
という感じでトークンを入れておけばOKです。
あら簡単…。