Używanie git-gui na Macu z Homebrew

16

Mam zainstalowany Git z Homebrew.

Jednak git-guiwydaje się , że nie ma na stanie /usr/local/bin.

Ta odpowiedź sugeruje, że powinienem utworzyć alias do usr/local/git/libexec/git-core/git-gui, ale ten plik nie istnieje.

Jedyny plik wykonywalny, jaki mogę znaleźć, znajduje się w

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

Teraz użyłem aliasu. Jeśli jednak kiedykolwiek zaktualizuję Gita, będę musiał go ponownie połączyć.

Jak uzyskać stałe odniesienie git-gui?

jonallard
źródło
Zauważ , że potrzebujesz git zainstalowanego z hombrew (nie domyślnego), jeśli chcesz, aby git gui w ogóle działało. Dla mnie, po zrobieniu tego, git gui po prostu działa, nie wymaga dodatkowej pracy ... (Wystarczy uruchomić „git gui”) FWIW
rogerdpack
1
„Mam zainstalowany Git z Homebrew”.
jonallard,

Odpowiedzi:

14

/usr/local/opt/zawiera dowiązania symboliczne do katalogów w /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

Sprawdź, czy plik istnieje, a następnie dodaj coś takiego do ~ / .gitconfig:

[alias] 
gui = !sh -c '/usr/local/opt/git/libexec/git-core/git-gui'
Lri
źródło
3

Od wersji 2.25.0_1 gitformuły Homebrew git guifunkcjonalność została rozdzielona na git-guiformułę. Zobacz następujące żądanie ściągnięcia w tle dotyczące tej zmiany: https://github.com/Homebrew/homebrew-core/pull/49136

Z tego powodu lepszym rozwiązaniem problemu zepsutej instalacji git gui dostarczonej przez Homebrewgit jest uruchomienie:

brew install git-gui
Deniz Genç
źródło