Git на Mac OS X v10.7 (Lion)


80

Я щойно оновив свій Mac до Mac OS X v10.7 (Lion), і тепер Git вже немає:

$ git
-bash: git: command not found

Як я можу повернути Git?


1
Ну де це було? Як ви його встановили спочатку? Каталог, де він все ще був у вашому PATH?
Greg Hewgill

2
Тут точно те саме питання apple.stackexchange.com/questions/18470/…
jamapag

1
Ви закрили це, але це точно за темою на основі посилання, яке ви розмістили в закритому повідомленні: "програмні засоби, які зазвичай використовують програмісти".
Оскар Годсон,

У мене була та сама проблема, але замість оновлення я використав помічника міграції для завантаження нової машини на основі моєї старої. xcode був там, але шлях до git більше не був знайдений. Тому я додав його до свого шляху, як зазначено нижче.
dwaz

Відповіді:


150

Місце встановлення за замовчуванням - / usr / local , тому додайте це у файл ~ / .bash_profile :

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

Потім запустіть source ~/.bash_profileу Терміналі.


1
Я досить новачок у програмуванні, і я розумію, що вам потрібно додати PATH=/usr/local/git/bin:$PATHдо вашого ~ / .bash_profile, але я не можу знайти (або отримати доступ до .bash_profile). Я спробував набрати текст ~/.bash_profileу терміналі, але отримав "Дозвіл відмовлено". Я інакше не знаю, як отримати доступ до .bash_profile (я намагався використовувати sudo, але це або неможливо, або я використовую неправильні команди sudo). Я був би дуже вдячний за допомогу в оновленні / доступі до ~ / .bash_profile
vich

Вияснив ... оскільки файл заблоковано, я не зміг відкрити його через Термінал, тому мені довелося зробити свої приховані файли видимими, а потім вручну відкрити .bash_profile у Finder і додати рядок коду, щоб він працював. Дякую за відповідь!
віч

3
на деяких системах (наприклад, моя) ~/.bash_profileможе бути просто~/.profile
kritzikratzi

1
Я ненавиджу відповідати на відповідь на відповідь, так чи інакше: так, я можу читати. так, у мене лев. так, на моєму комп'ютері файл був ~ / .profile; ~ / .bash_profile навіть не існує.
kritzikratzi

3
За допомогою останньої версії Mountain Lion ви завантажуєте та встановлюєте Xcode з App Store. У Xcode 4.3 git та 11 МБ інших інструментів командного рядка знаходяться в /Applications/Xcode.app/Contents/Developer/usr/bin. (Існує також можливість встановити Xcode> Налаштування> Завантаження> Інструменти командного рядка (154,6 МБ), я не впевнений, що це вам дає.
skierpage

15

Якщо ви не хочете встановлювати Xcode та / або MacPorts / Fink / Homebrew , ви завжди можете скористатися автономним інсталятором: https://sourceforge.net/projects/git-osx-installer/


4
У них не було версії для Lion, але я використав останню версію для Snow Leopard, і вона встановила її за адресою / usr / local / git / bin / git. Все йде нормально. :)
milesmeow

Це було ідеально. Дякуємо за підказку @milesmeow!
MRocklin

7

Вам потрібно знайти, де знаходиться виконуваний файл Git, а потім додати папку до змінної середовища PATH у файлі .bash_profile .

Використання терміналу:

  1. Шукати Git:

     sudo find / -name git
    
  2. Відредагуйте файл .bash_profile . Додати:

     PATH="<Directory of Git>:$PATH"
    

Git повернувся :-)

У будь-якому випадку, я пропоную вам встановити Git за допомогою MacPorts . Таким чином ви можете легко оновити свій екземпляр Git до останнього випуску.


коли я вступив до першого кроку, я отримав цю помилку "find: git: Немає такого файлу або каталогу"
JGallardo

здається, у вас у вашій системі не встановлено git
wezzy

1
@JGallardo Наведений вище "вираз" був порушений. Він просто використовував "find / git", але повинен бути "find / -name git". Я відредагував відповідь, щоб бути більш сумісним з усіма версіями пошуку (на випадок, якщо це вже спрацювало для інших, але я сумніваюся?)
DustinB

Я мав би git's directoryпройти шлях, щоб уникнути можливих конфліктів
Thomas Ayoub

7

У цій відповіді є кілька пунктів.

По-перше, вам не потрібно встановлювати Xcode. Інсталятор Git чудово працює. Однак, якщо ви хочете використовувати Git зсередини Xcode - він очікує знайти інсталяцію в / usr / local / bin. Якщо у вас встановлений власний Git в іншому місці - у мене є сценарій, який це виправляє.

По-друге, це стосується шляху. Мій Git шлях , який використовується для тримати під /etc/paths.d/Однак Mac OS X v10.7 (Lion) встановити перезаписує вміст цієї папки і /etc/pathsфайлу , а також. Так трапилося зі мною, і я отримав ту ж помилку. Відновлення файлу шляху вирішило проблему.


1
Після оновлення до Lion ви можете безкоштовно завантажити XCode 4.1 з магазину Mac App Store, і це також виправляє.
mattmc3

Так, я припустив, що це було очевидно, але гарне роз'яснення б / к це може бути для деяких неточним.
mattmc3

8
У Xcode 4.3 під програмою Lion я знаходжу git$ не на $, /usr/local/binа скоріше на /Applications/Xcode.app/Contents/Developer/usr/bin.
Мюррей

4

Це частина Xcode . Вам потрібно буде перевстановити інструменти розробника.


2
Дякую! Я наївно думав, що він поставляється з базовою установкою.
Дмитро

1

Ви завжди можете використовувати MacPorts ...


1
Вам потрібно встановити інструменти розробника, щоб використовувати будь-який із них, і Xcode 4.x вже поставляється з git.
jarjar

Я спробував встановити MacPorts, але це призвело до помилки, яку не вдалося встановити на цей диск. Я намагаюся встановити на робочий комп’ютер.
JGallardo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.