Zaktualizuj git na Macu

12

Nie pamiętam, jak zainstalowałem git jakiś czas temu ... ale teraz żyje /usr/bin/giti wymaga aktualizacji.

Nie obchodzi mnie, jak (wstępnie skompilowana lub zbudować własną), ale nie chcę innej wersji istniejącej gdzie indziej. niejasno pamiętam zwijanie (zwijanie) źródła i kompilowanie go. ale nie pozytywne. w każdym razie, jaki jest najłatwiejszy sposób na aktualizowanie Gita pod Mac OS X?

Pytanie poboczne: Nie znam się na git. czy po zainstalowaniu JEST CAŁKOWICIE zawarty w swoim katalogu? więc w moim przypadku wszystko na temat git na moim komputerze (z wyjątkiem oczywiście repozytoriów kodu) jest w /usr/bin/git/? Jeśli tak, to czy mogę po prostu przesuwać git za pomocą prostego mv -R /usr/bin/git /opt/git? Następnie zaktualizuj mój $PATHi wszystko powinno działać jak poprzednio? jeśli tak, to przypuszczałem, że mógłbym ponownie zainstalować dowolną metodą i do dowolnego katalogu ... a następnie przenieść nowy do / usr / bin, zastępując starą wersję?!? Czy to źle?

Meltemi
źródło
1
Zainstalowane pliki mają zapisane ścieżki. Większość przechowywanych ścieżek może być zmienione (za pomocą git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, itd.), Ale są one prawdopodobnie kilka, które nie są konfigurowalne. Odradzałbym próbę ich przenoszenia.
Chris Johnsen,

Odpowiedzi:

8

Istnieje git-osx-installer . Możesz zasubskrybować kanał na tej stronie i otrzymywać powiadomienia o przyszłych wersjach.

Nathan Kinsinger
źródło
czy wiesz, w którym katalogu instalator ten umieszcza git?
Meltemi,
spróbowałem i idzie do/usr/local/git/bin/git
Meltemi
1

Możesz wypróbować MacPorts (lub Homebrew lub Fink) dla Mac OS, który jest podobny do apt-get itp. Na Linuksie. Często lepiej jest używać menedżera pakietów niż ręcznie kompilować, ponieważ można aktualizować pakiety za pomocą „nieaktualnej aktualizacji portu sudo”.

Myślę, że możesz przesuwać git na dysku twardym, dopóki cel jest na twojej drodze. Myślę, że MacPorts instaluje się w / usr / local / bin. Aby uniknąć nieporozumień, możesz odinstalować / usunąć swoją wersję przed zainstalowaniem git za pomocą menedżera pakietów.

Komiks Sans
źródło
Myślę, że masz na myśli kierownika paczki. :)
8BitsOfGeek
1
MacPorts instaluje się na /opt/localdrzewie.
mipadi
1
Homebrew instaluje się w / usr / local .
Daniel Beck
Przeniesienie zainstalowanych plików może zepsuć wszystko. Można to „naprawić”, zastępując kilka wkompilowanych ścieżek, ale moim zdaniem rozwiązanie byłoby kruche. Korzystanie z MacPorts (lub prawdopodobnie Homebrew) to dobry pomysł na aktualizację. MacPorts zajmie trochę czasu, aby zainstalować Git (za pierwszym razem), ponieważ będzie musiał także skompilować i zainstalować wszystkie swoje zależności; Myślę, że Homebrew korzysta z wielu bibliotek zainstalowanych w systemie, więc będzie musiał się mniej kompilować (ale ryzykuje, że aktualizacje systemu spowodują uszkodzenie skompilowanego oprogramowania).
Chris Johnsen,
hmmm. więc w jaki sposób zainstalowałem mój /usr/bin? chciałbym ponownie znaleźć tego instalatora (lub instrukcje), abym mógł po prostu zaktualizować tę wersję ... cholera, naprawdę powinienem zanotować każdą instalację, którą wykonuję ... jest wiele sposobów na wiele wersji tego samego w świecie UNIX. ..
Meltemi,