Homebrew: GitHub API rate limit exceeded
I'm a big MacPorts fanboy but since Homebrew is all the craze for a few years now, I tried to give it another look.
$ mkdir homebrew && homebrew
$ curl -L https://github.com/Homebrew/homebrew/tarball/master | \
tar --strip 1 -xzvf -
$ sudo mv homebrew /opt/homebrew && sudo chown -R root:wheel /opt/homebrew
$ sudo brew update
Initialized empty Git repository in /opt/homebrew
[...]
OK, so far - so good. Let's search for some packages, shall we?
$ brew search foo [...] $ brew search bar [...] $ brew search ssh autossh git-ssh libssh mpssh pssh ssh-copy-id sshrc sshuttle tmux-cssh zssh csshx gssh libssh2 mussh rssh sshguard sshtrix stormssh vassh homebrew/fuse/sshfs homebrew/php/php54-ssh2 homebrew/php/php56-ssh2 Caskroom/cask/ssh-tunnel-manager homebrew/php/php53-ssh2 homebrew/php/php55-ssh2 Caskroom/cask/bassshapes Caskroom/cask/sshfs Error: GitHub API rate limit exceeded for 172.16.30.4 (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.) Try again in 59 minutes 32 seconds, or create an personal access token: https://github.com/settings/tokens and then set it as HOMEBREW_GITHUB_API_TOKENWait, wat? brew is asking the remote repo if a package is available? I've just run
brew update:
update - Fetch the newest version of Homebrew and all formulae
from GitHub using git(1).
But indeed, the search command will perform an online search:
search - [...] The search for text is extended online to some popular taps.Fortunately one can set
HOMEBREW_NO_GITHUB_API=1 to stop this madness.