Проблеми з встановленням Git під Mac OS X 10.9 (Mavericks)


29

Я тільки що завершив нову версію Mavericks. Потім я зайшов на git-scm.com і завантажив інсталятор Mac і встановив Git з цього.

Тепер, коли я заходжу в термінал і набираю, gitя отримую таке:

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.

Я також цей діалог:

введіть тут опис зображення

Інсталятор git встановив git у, /usr/local/git/binі я додав це до своїх, PATHале все ще без кісток.

Що я тут роблю неправильно? Я не хочу встановлювати xcode просто, щоб я міг використовувати git.

Відповіді:


44

Просто завантажте оригінальний пакет git . Інсталятор встановить git under /usr/local/git(вам потрібно деактивувати параметри безпеки, щоб запустити інсталятор).

Існує попередньо встановлена ​​обгортка git у /usr/binXcode, яка не працює без встановлення Xcode. Вам потрібно запустити /usr/local/git/bin/gitявну або змінити змінну PATH, яка міститиметься /usr/local/git/binраніше /usr/bin!

Створіть / відредагуйте їх ~/.profileза допомогою наступного:

PATH=/usr/local/git/bin:$PATH
export PATH

Чи є спосіб видалити цю обгортку з xcode?
Ян Ханчич

@ JanHančič: Так sudo rm /usr/bin/git, але не рекомендується!
Арн Бурмейстер

3
Спробуйте це замість ~ / .profile і перезапустіть термінальний додаток
Арне Бурмейстер,

1
Зараз це працює так. Я думаю, що мій .bashrc якимось чином не підбирають. Спасибі!
Ян Ханчич

2
Для мене працювало вище, але в ~ / .bash_profile
Chux

1

Для Mac OS X 10.10 (Yosemite) додайте:

/usr/local/git/bin

Як перший рядок до /etc/pathsта видалення /etc/paths.d/gitфайлу, щоб уникнути дублювання. Це вплине на всіх користувачів.


-1

Просто встановіть псевдонім, щоб, коли ви викликаєте команду git, він називав потрібний, а не обгортковий ...

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>]
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.