web-dev-qa-db-ja.com

MacでHomebrewを使用したgit-guiの使用

HomebrewでGitをインストールしました。

ただし、git-gui/usr/local/binには在庫がないようです。

この回答 は、usr/local/git/libexec/git-core/git-guiのエイリアスを作成する必要があることを示していますが、このファイルは存在しません。

私が見つけることができる唯一の実行可能ファイルは

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

これが私が使用したエイリアスです。ただし、Gitを更新した場合は、再リンクする必要があります。

git-guiへの永続的な参照を取得するにはどうすればよいですか?

17
jonallard

/usr/local/opt/には、/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

ファイルが存在することを確認し、次のようなものを〜/ .gitconfigに追加します。

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

Homebrewのgit式のバージョン2.25.0_1以降、git gui機能はgit-gui式に分離されました。この変更の背景については、次のプルリクエストを参照してください。 https://github.com/Homebrew/homebrew-core/pull/49136

このため、壊れたgit guiHomebrewが提供するgit installを修正するためのより良い解決策は、以下を実行することです。

brew install git-gui
6
Deniz Genç