Faz parte dos meus hábitos Unix ter um diretório ~/bin
, que coloquei no início do meu PATH
. Este é um dos primeiros bits no meu .bashrc
:
case ":$PATH:" in
*:$HOME/bin:*) ;; # do nothing if $PATH already contains $HOME/bin
*) PATH=$HOME/bin:$PATH ;; # in every other case, add it to the front
esac
Com isso em vigor, então, seletivamente, apenas o git
gerenciado pelo Homebrew tem precedência sobre a versão do sistema (em vez de todo binário gerenciado pelo Homebrew), e apenas para as sessões do shell de todos programas iniciados de qualquer lugar, incluindo programas GUI), é tão simples quanto criar links simbólicos:
ln -s /usr/local/bin/git ~/bin/git