As vezes, durante o uso do composer install, ou composer update, é possível que você se depare com uma mensagem semelhante à esta:
...please create a GitHub OAuth token to go over the API rate limit...
Esta mensagem é exibida, devido ao fato de o Github possuir um limite no número de requisições, que podem ser feitas por um usuário não autenticado, no período de 1 hora.
Maiores informações aqui: https://developer.github.com/changes/2012-10-14-rate-limit-changes/
Para resolver este problema, você deve criar uma Personal access tokens.
Criando uma Personal access tokens
Para criar uma Personal access tokens basta seguir alguns simples passos:
- Acesse o link: https://github.com/settings/tokens
- Clique em “Generate new token”
- Defina um nome para “Token description”, por exemplo: Composer Install
- Em “Select scopes”, mantenha as permissões padrões
- Clique em “Generate token”
- Neste momento, copie e guarde a sua Token, pois você não poderá vê-la novamente no futuro
Configurando e usando a sua Token
Uma vez que a sua Token esteja criada, você pode configura-la para ser utilizada automaticamente ou pode simplesmente digita-la, quando for solicitada.
Para o primeiro caso, existem duas possibilidades.
Definir a Token de forma global no composer:
sudo composer config -g github-oauth.github.com <TOKEN>
Ou então, definir a Token por projeto, diretamente no composer.json:
{
"config": {
"github-oauth": {
"github.com": "<TOKEN>"
}
}
}
Efetuadas as devidas configurações, basta passar à efetuar o acesso à API novamente, agora sem se preocupar com o limite no número de requisições.