Оновлення git на mac


12

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

Мені все одно, як (заздалегідь складений чи побудований власний), але те, що я не хочу, - це інша версія, що існує десь ще я смутно пам'ятаю згортання (ING) вниз джерела і компілюючи його. але не позитивний. у будь-якому випадку, який найпростіший спосіб оновлювати Git в Mac OS X?

Побічне запитання: я не такий знайомий з git. як тільки він встановлений, це ВІДПОВІДНО міститься в каталозі? тож у моєму випадку все про git на моїй машині (за винятком фактичних сховищ коду, звичайно) є /usr/bin/git/? Якщо так, то чи можу я просто перемістити git навколо простим mv -R /usr/bin/git /opt/git? Тоді оновіть моє $PATHі все має працювати як раніше? якщо так, то я гадаю, що я можу просто встановити знову будь-яким методом і в будь-який каталог ... і потім перемістити нову в / usr / bin замінивши стару версію?!? Або це погано?


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

Відповіді:



1

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

Я думаю, ви можете переміщати git навколо свого hdd, поки призначення на вашому шляху. MacPorts встановлюється в / usr / local / bin, я думаю. Щоб уникнути плутанини, ви можете видалити / видалити свою версію перед встановленням git через менеджер пакунків.


Я думаю, ти маєш на увазі менеджер пакунків. :)
8BitsOfGeek

1
MacPorts встановлює на /opt/localдерево.
mipadi

1
Homebrew встановлюється в / usr / local .
Даніель Бек

Переміщення встановлених файлів, ймовірно, може порушити ситуацію. Це можна «виправити», замінивши декілька складених контурів, але рішення, на мою думку, було б крихким. Використання MacPorts (або, можливо, Homebrew) - прекрасна ідея для того, щоб бути в курсі останніх. MacPorts знадобиться деякий час, щоб встановити Git (вперше), оскільки йому також потрібно буде компілювати та встановити всі його залежності; Я думаю, що Homebrew використовує багато системно встановлених бібліотек, тому його буде менше збирати (але ризикує оновлення системи зламати ваше скомпільоване програмне забезпечення).
Кріс Джонсен

хммм. тож як я встановив шахту /usr/bin? Я хотів би знову знайти цей інсталятор (або інструкції), щоб я міг просто оновити цю версію ... чорт, я дійсно повинен робити нотатки про кожну установку, яку я роблю .. Просто БУДЬ багато інших версій тієї ж речі в світі UNIX. ..
Мелтемi

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