29

I've just completed a fresh install of Mavericks. Then I went to git-scm.com and downloaded the Mac installer and installed Git from that.

Now whenever I go into the terminal and type git I get this:

xcode-select: note: no developer tools were found at '/Applications/Xcode.app', 
requesting install. Choose an option in the dialog to download the command line 
developer tools.

I also this dialog:

enter image description here

The git installer installed git into /usr/local/git/bin and I've added this to my PATH but still no dice.

What am I doing wrong here? I don't want to install xcode just so I can use git.

3 Answers 3

44

Just download the original git package. The installer will install git under /usr/local/git (you need to deactivate security options to run the installer).

There is a preinstalled git wrapper in /usr/bin used by Xcode which does not work without installing Xcode. You need to run /usr/local/git/bin/git explicit or change the PATH variable to contain /usr/local/git/bin before /usr/bin!

Create/edit your ~/.profile with the following:

PATH=/usr/local/git/bin:$PATH
export PATH
11
  • Is there a way to remove that wrapper from xcode? Oct 27, 2013 at 19:33
  • @JanHančič: Yes, sudo rm /usr/bin/git, but not recommended! Oct 27, 2013 at 19:36
  • 3
    Try it with ~/.profile instead and relaunch terminal app Oct 27, 2013 at 19:56
  • 1
    This works now yes. I guess my .bashrc doesn't get picked up somehow. Thanks! Oct 27, 2013 at 20:01
  • 2
    For me worked the above but in ~/.bash_profile
    – Chux
    Dec 27, 2013 at 23:25
1

For Mac OS X 10.10 (Yosemite) add:

/usr/local/git/bin

As the first line to /etc/paths and remove /etc/paths.d/git file to avoid duplication. This will affect all users.

-1

Just set an alias so when you call the git command it calls the right one instead of the wrapper...

alias git="/usr/local/git/bin/git" 

Mac-mini:/$ git -version
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

Mac-mini:/$ alias git="/usr/local/git/bin/git"

Mac-mini:/$ git -version
Unknown option: -version
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.