Usando o git-gui no Mac com o Homebrew

15

Eu tenho o Git instalado com o Homebrew.

No entanto, git-guiparece não entrar em estoque /usr/local/bin.

Esta resposta sugere que eu deveria criar um alias para usr/local/git/libexec/git-core/git-gui, mas esse arquivo não existe.

O único executável que posso encontrar está localizado em

/usr/local/Cellar/git/1.8.4/share/git-gui

Agora, esse é o apelido que eu usei. No entanto, se eu atualizar o Git, precisarei vincular novamente.

Como obtenho uma referência permanente git-gui?

Jonallard
fonte
Note que você precisa do git instalado a partir do hombrew (não o padrão) se quiser que o git gui funcione. Para mim, depois de fazer isso, o git gui simplesmente funciona, não é necessário trabalho extra ... (Basta executar o "git gui") FWIW
rogerdpack
1
"Eu tenho o Git instalado com o Homebrew."
jonallard

Respostas:

14

/usr/local/opt/contém links simbólicos para os diretórios em /usr/local/Cellar/:

$ ll /usr/local/opt/git
lrwxr-xr-x  1 lauri  admin    19B Oct 11 17:07 /usr/local/opt/git -> ../Cellar/git/1.8.4
$ ll /usr/local/opt/git/libexec/git-core/git-gui
-rwxr-xr-x  2 lauri  admin   205B Sep 18 23:28 /usr/local/opt/git/libexec/git-core/git-gui

Verifique se o arquivo existe e adicione algo como isto ao ~ / .gitconfig:

[alias] 
gui = !sh -c '/usr/local/opt/git/libexec/git-core/git-gui'
Lri
fonte
2

Desde a versão 2.25.0_1 da gitfórmula no Homebrew, a git guifuncionalidade foi separada na git-guifórmula. Consulte a seguinte solicitação de recebimento para obter informações detalhadas sobre essa alteração: https://github.com/Homebrew/homebrew-core/pull/49136

Por esse motivo, uma solução melhor para corrigir uma falha git gui na gitinstalação fornecida pelo Homebrew é executar:

brew install git-gui
Deniz Genç
fonte