page_adsence

2015年6月30日火曜日

composer update時にgithubのrate limitに引っかかる

composer updateコマンドを行ってライブラリをインストールしていたのですが、途中で下記の様なメッセージが出てきた。

$ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
  - Installing XXXXXXX/XXXXXX (X.X.XX
    Downloading: 100%)

  - Installing XXXXXXX/XXXXXX (X.X.XX
    Downloading: 100%)

  - Installing XXXXXXX/XXXXXX (X.X.XX
    Downloading: 100%)

  - Installing XXXXXXX/XXXXXX (X.X.XX
    Downloading: 100%)

  - Installing XXXXXXX/XXXXXX (X.X.XX
    Downloading: Connecting...
Could not fetch https://api.github.com/repos/~~~~~, please create a GitHub OAuth token to go over the API rate limit
Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+host_name+2015-06-30+0254
to retrieve a token. It will be stored in "/home/user_name/.composer/auth.json" for future use by Composer.
Token (hidden):

調べてみると、githubのダウンロード回数制限に引っかかったみたいです。
時間が経てば解消されるのですが、待たずに規制緩和してもらうことも出来るので、その方法で対応してみた。

1.githubにログインして、下記URLにアクセス
https://github.com/settings/tokens

2.右カラムの「Personal access tokens」の中の「Generate new token」ボタンをクリック

3.「Token description」に適当な名前を入れて、「repo」だけを選択。
 「Generate token」ボタンをクリック

4.自分が付けたdescriptionの所に新しいトークンがあるので、それをコピーし、先ほどのメッセージが出た所へペーストする。

以上で対応出来るはず。