Я предпочитаю не изменять иерархию путей, а вместо этого иметь дело с конкретно git ... зная, что я никогда не буду использовать старый git, чтобы делать то, что теперь будет управлять новым git . Это грубое решение.
ПРИМЕЧАНИЕ. Я установил XCode на Yosemite (10.10.2) clean first .
Затем я установил из двоичного файла, доступного на git-scm.com .
$ which git
/usr/bin/git
$ cd /usr/bin
$ sudo ln -sf /usr/local/git/bin/git
$ sudo ln -sf /usr/local/git/bin/git-credential-osxkeychain
$ sudo ln -sf /usr/local/git/bin/git-cvsserver
$ sudo ln -sf /usr/local/git/bin/git-receive-pack
$ sudo ln -sf /usr/local/git/bin/git-shell
$ sudo ln -sf /usr/local/git/bin/git-upload-archive
$ sudo ln -sf /usr/local/git/bin/git-upload-pack
$ ls -la
(you should see your new symlinks)