Обновление Git на Mac

12

Я не могу вспомнить, как я установил Git некоторое время назад .... но сейчас он живет в /usr/bin/git и должен быть обновлен.

Мне все равно, как (предварительно скомпилировать или собрать свою собственную), но что я не хочу, так это другая версия, существующая где-то еще. я смутно помню скручивание вниз источника & amp; компилируя это. но не позитивный. тем не мение, Какой самый простой способ поддерживать Git в актуальном состоянии под Mac OS X?

Дополнительный вопрос: я не очень знаком с Git. после того, как он установлен, он полностью содержится в своем каталоге? так что, в моем случае, все о git на моей машине (за исключением, конечно, реальных хранилищ кода) /usr/bin/git/ ? Если так, то я могу просто переместить Git mv -R /usr/bin/git /opt/git? Тогда обнови мой $PATH и все должно работать как раньше? если так, то я предположил, что мог бы просто установить заново любым методом и в любой каталог ... и затем переместить новый в / usr / bin, заменив старую версию?!? Или это плохо?

Meltemi
источник
1
В установленных файлах хранятся пути. Большинство сохраненных путей могут быть переопределены (используя git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…и т. д.), но они, вероятно, не настраиваются. Я бы посоветовал не пытаться переместить их.
Chris Johnsen

Ответы:

8

Есть ГИТ-OSX-инсталлятор , Вы можете подписаться на канал на этой странице и получать уведомления о будущих выпусках.

Nathan Kinsinger
источник
Вы знаете, в какой каталог этот установщик помещает git?
Meltemi
попробовал, и это входит в /usr/local/git/bin/git
Meltemi
1

Вы можете попробовать MacPorts (или Homebrew или Fink) для Mac OS, что аналогично apt-get и т. Д. В Linux. Часто лучше использовать менеджер пакетов, чем компилировать вещи вручную, так как вы можете обновить пакеты с помощью «обновления порта sudo».

Я думаю, что вы можете перемещать мерзавец на своем жестком диске, пока пункт назначения находится на вашем пути. Я думаю, MacPorts устанавливается в / usr / local / bin. Чтобы избежать путаницы, вы можете удалить / удалить свою версию перед установкой git через менеджер пакетов.

Comic Sans
источник
Я думаю, вы имеете в виду, менеджер пакетов. :)
8BitsOfGeek
1
MacPorts устанавливается на /opt/local дерево.
mipadi
1
Доморощенный устанавливает в / USR / местные ,
Daniel Beck
Перемещение установленных файлов может привести к поломке. Это можно было бы «исправить», переопределив несколько скомпилированных путей, но, на мой взгляд, решение было бы хрупким. Использование MacPorts (или, возможно, Homebrew) - хорошая идея для того, чтобы быть в курсе. MacPorts потребуется некоторое время для установки Git (в первый раз), потому что ему также необходимо скомпилировать и установить все его зависимости; Я думаю, что Homebrew использует многие из установленных на компьютере библиотек, поэтому компиляции будет меньше (но есть риск, что системные обновления сломают скомпилированное программное обеспечение).
Chris Johnsen
хммм. так как я установил мой в /usr/bin? Я хотел бы снова найти этот установщик (или инструкции), чтобы я мог просто обновить эту версию ... Черт, я действительно должен делать заметки о каждой установке, которую я делаю ... Существует просто ПУТЬ ко многим версиям того же самого в мире UNIX. ..
Meltemi