Update Git auf Mac

12

Ich kann mich nicht erinnern, wie ich git vor einiger Zeit installiert habe ... aber jetzt lebt es in /usr/bin/gitund muss aktualisiert werden.

Es ist mir egal, wie (vorkompiliert oder selbst erstellt), aber ich möchte nicht, dass eine andere Version woanders existiert. Ich erinnere mich vage daran, wie ich die Quelle zusammengerollt und kompiliert habe. aber nicht positiv. wie auch immer, was ist der einfachste Weg , Git zu halten up-to-date unter Mac OS X?

Nebenfrage: Ich kenne mich mit Git nicht so gut aus. Ist es nach der Installation VOLLSTÄNDIG in seinem Verzeichnis enthalten? In meinem Fall ist also alles über Git auf meinem Computer (natürlich mit Ausnahme der eigentlichen Code-Repositorys) in /usr/bin/git/? Wenn ja, kann ich mich dann einfach mit einem einfachen bewegen mv -R /usr/bin/git /opt/git? Dann aktualisieren Sie meine $PATHund alles sollte wie zuvor funktionieren? Wenn ja, dann nahm ich an, ich könnte einfach mit einer beliebigen Methode und in einem beliebigen Verzeichnis erneut installieren ... und dann die neue in / usr / bin verschieben und die alte Version ersetzen?!? Oder ist das schlecht?

Meltemi
quelle
1
In den installierten Dateien sind Pfade gespeichert. Die meisten der gespeicherten Pfade können außer Kraft gesetzt werden (unter Verwendung von git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, etc.) , aber sie sind wahrscheinlich ein paar , die nicht konfigurierbar sind. Ich würde davon abraten, sie zu bewegen.
Chris Johnsen

Antworten:

8

Es gibt git-osx-installer . Sie können den Feed auf dieser Seite abonnieren und über zukünftige Versionen informiert werden.

Nathan Kinsinger
quelle
Wissen Sie, in welches Verzeichnis dieses Installationsprogramm git legt?
Meltemi
versuchte es und es geht in/usr/local/git/bin/git
Meltemi
1

Sie können MacPorts (oder Homebrew oder Fink) für Mac OS ausprobieren, ähnlich wie apt-get usw. unter Linux. Es ist oft besser, einen Paketmanager zu verwenden, als Dinge von Hand zu kompilieren, da Sie Pakete mit "sudo port update veraltet" aktualisieren können.

Ich denke, Sie können Git auf Ihrer Festplatte bewegen, solange sich das Ziel auf Ihrem Weg befindet. Ich denke, MacPorts wird in / usr / local / bin installiert. Um Verwirrung zu vermeiden, können Sie Ihre Version deinstallieren / löschen, bevor Sie git über einen Paketmanager installieren.

Comic sans
quelle
Ich denke du meinst, Paketmanager. :)
8BitsOfGeek
1
MacPorts wird im /opt/localBaum installiert .
Mipadi
1
Homebrew wird in / usr / local installiert .
Daniel Beck
Das Verschieben der installierten Dateien kann zu Problemen führen. Es könnte "behoben" werden, indem mehrere der kompilierten Pfade überschrieben werden, aber die Lösung wäre meiner Meinung nach fragil. Die Verwendung von MacPorts (oder wahrscheinlich Homebrew) ist eine gute Idee, um auf dem neuesten Stand zu bleiben. Es wird eine Weile dauern, bis MacPorts Git installiert hat (das erste Mal), da es auch alle seine Abhängigkeiten kompilieren und installieren muss. Ich denke, Homebrew verwendet viele der vom System installierten Bibliotheken, sodass weniger kompiliert werden muss (es besteht jedoch die Gefahr, dass Systemaktualisierungen Ihre kompilierte Software beschädigen).
Chris Johnsen
Hmmm. Wie habe ich meine installiert /usr/bin? Ich würde das Installationsprogramm (oder die Anweisungen) gerne wieder finden, damit ich diese Version einfach aktualisieren kann ... verdammt, ich sollte mir wirklich Notizen zu jeder Installation machen, die ich mache. Es gibt nur einen Weg zu vielen Versionen derselben Sache in der UNIX-Welt. ..
Meltemi