Removendo o git de / usr / bin

9

Estou no OS X 10.8 e estou usando o Homebrew. brew doctor me diz que eu tenho 2 instalações git, uma em /usr/bin e outra em /usr/local/bin .

É uma má idéia remover o git de /usr/bin ? Se não, qual é a melhor maneira de remover o git e os seguintes componentes do /usr/bin para usar somente o Homebrew?

git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk
    
por Till 28.07.2012 / 13:21

4 respostas

12

What's the best way to remove git and the following components from /usr/bin to only use Homebrew's?

Seu shell usa os binários que não são do Homebrew apenas porque eles vêm em primeiro lugar no seu $PATH .

Portanto, no seu ~/.bash_profile (ou ~/.profile , dependendo do que você usa), adicione a seguinte linha:

export PATH=/usr/local/bin:$PATH

Remova todas as outras atribuições PATH que colocariam /usr/local/bin após $PATH , porque, então, /usr/bin viria primeiro e seu shell usaria o sistema git .

Você poderia remover as instalações do Git em /usr/bin , mas depende de qual delas escolher. Acredito que em algum momento você usou o git-osx-installer , que o colocou lá, mas há não há problema em manter as duas instalações. Você só precisa saber qual você quer usar.

    
por 28.07.2012 / 18:44
0

Use o bom senso e pergunte a si mesmo POR QUE você deseja que uma instalação seja removida? Você quer invocar um desses dois gits toda vez? Basta ter seu diretório bin em PATH primeiro.

    
por 28.07.2012 / 15:39
0

A melhor maneira é removê-lo usando o Homebrew, porque ele tem o registro de que o seu git foi instalado. Se você removê-lo manualmente, durante algum processo de reparo, ele poderá instalá-lo novamente.

Com o seguinte comando, verifique quais arquivos o pacote git está usando:

brew info --all git

Ou todos os arquivos com dependências:

brew ls --unbrewed git

A maneira mais simples é removê-lo por:

brew remove git

Mas cabe a você. Se o git foi instalado por um gerenciador de pacotes diferente, tente aquele com o qual você instalou (como port, etc.).

    
por 28.07.2012 / 14:29
0

Por causa do "/ usr / bin / git" é instalado pelo apple git-48, então eu prefiro não alterar o caminho. Você poderia fazer algo como seguir:

$ brew update
$ brew install
$ sudo mv /usr/bin/git /usr/bin/git-48

Então você pode verificá-lo por

$ git --version

A saída será assim: git version 2.1.0

BTW, se você quiser instalar o vim pelo homebrew, também funciona.

    
por 17.09.2014 / 11:15