20

After updating to Xcode 4.5 and installing the developer tools I can no longer run the 'git gui' command from the command line. It says:

$ git gui
git: 'gui' is not a git command. See 'git --help'.

I'm running this version:

$ git --version
git version 1.7.10.2 (Apple Git-33)

Searching the git docs (http://git-scm.com/docs/git-gui) shows 'git gui' should be available, and hasn't changed since version 1.7.7. So did this Apple version of git remove this command? I use it all the time!

pkamb
  • 33,281
  • 23
  • 160
  • 191
joseph.hainline
  • 24,829
  • 18
  • 53
  • 70
  • 1
    Maybe you need an `xcode-select`, as described in http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/ ? – VonC Oct 01 '12 at 06:28
  • Thanks for the tip. I was a little nervous about running the script to completely remove XCode command line tools. It would probably work, but I couldn't undo it if something went wrong, so I went with the solution below. – joseph.hainline Oct 02 '12 at 03:53

3 Answers3

27

Apple did indeed remove the 'git gui' command, probably because they were removing X11 which 'git gui' is based on.

I decided to just homebrew git instead of relying on the Xcode command line tools.

brew install git

Then I edited the /etc/paths file to have the /usr/local/bin directory come before the /usr/bin directory, because that wasn't right either. Then exited the terminal window and restarted, and now I get:

$ which git
/usr/local/bin/git

$ git --version
git version 1.7.12.1

and the git gui command works again.

pkamb
  • 33,281
  • 23
  • 160
  • 191
joseph.hainline
  • 24,829
  • 18
  • 53
  • 70
1

This worked for me

sudo vi ~/.gitconfig

[alias]
gui = !sh -c '/usr/local/git/libexec/git-core/git-gui' 
pkamb
  • 33,281
  • 23
  • 160
  • 191
Abhishek Goel
  • 18,785
  • 11
  • 87
  • 65
1

this is an old question - on newer systems, see git gui not working after installing in Mac (e.g. Mountain Lion) I'm on Big Sur, but apart from the paths used and symlinking new git, the instructions were the same.

I used homebrew to install git & git-gui, then symlinked git to my local bin to make sure it used that over the Apple version.

gitk is part of the git-gui package.

brew install git

brew install git-gui

close all terminal windows and open a new one (I used a symlink until I realised I had other terminal windows open that were messing with my $PATH)

check version and paths:

which git 
which git-gui
git --version
Sandra
  • 374
  • 6
  • 17