Usando git-gui en Mac con Homebrew

15

Tengo Git instalado con Homebrew.

Sin embargo, git-guino parece venir en stock /usr/local/bin.

Esta respuesta sugiere que debería crear un alias para usr/local/git/libexec/git-core/git-gui, pero este archivo no existe.

El único ejecutable que puedo encontrar se encuentra en

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

Ahora este es el alias que usé. Sin embargo, si alguna vez actualizo Git, tendré que volver a vincularlo.

¿Cómo obtengo una referencia permanente git-gui?

jonallard
fuente
Tenga en cuenta que necesita git instalado desde hombrew (no el predeterminado) si desea que git gui funcione. Para mí, después de hacer eso, git gui simplemente funciona, no se necesita trabajo adicional ... (Solo ejecuta "git gui") FWIW
rogerdpack
1
"Tengo Git instalado con Homebrew".
jonallard

Respuestas:

14

/usr/local/opt/contiene enlaces simbólicos a los directorios en /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 que el archivo existe, luego agregue algo como esto a ~ / .gitconfig:

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

Desde la versión 2.25.0_1 de la gitfórmula en Homebrew, la git guifuncionalidad se ha separado en la git-guifórmula. Consulte la siguiente solicitud de extracción para obtener información sobre este cambio: https://github.com/Homebrew/homebrew-core/pull/49136

Debido a esto, una mejor solución para arreglar un problema git gui en una gitinstalación proporcionada por Homebrew es ejecutar:

brew install git-gui
Deniz Genç
fuente