Was ist der beste Weg, um Befehlszeilenprogramme wie GIT zu installieren?

Ich bin ein Windows/Linux-Typ, der gerade mein Macbook Air bekommen hat. Ich mache Webentwicklung und versuche derzeit, diese Maschine für die Entwicklung unterwegs einzurichten.

Nach einigen Rechercheversuchen frage ich mich: Wie installiere ich Befehlszeilenprogramme wie GIT am besten in Lion? Am besten wie am einfachsten zu installieren, zu warten, zu aktualisieren usw.

So wie ich es verstehe, gibt es einige Alternativen: Macports, Homebrew usw. Oder laden Sie im GIT-Beispiel vielleicht einfach das Installationsprogramm von ihrer Website herunter.

Vielen Dank.

Installieren Sie alle CLI, die dies unterstützen, mit Homebrew.

Antworten (3)

Ich denke, es hängt davon ab, wie viele Tools/Bibliotheken Sie installieren müssen.

Wenn Sie nur Git verwenden, verwenden Sie Xcode 4, das Sie für jedes Portpaket benötigen. Wenn Sie reines HTML/Javascripy/CSS verwenden, funktioniert der Git-Installer.

Für Python und Perl und ähnliche Interpreter können die Sprachinstallationstools verwendet werden, es sei denn, es gibt komplexe C/C++-Bibliotheken

Wenn nur ein paar andere dann in /usr/local einbauen

Wenn Sie jedoch mehrere Dinge installieren müssen oder komplexe Abhängigkeiten bestehen, würde ich ein Ports-Paket wie Fink, Macports oder Homebrew verwenden (was am besten ist, ist umstritten und sollte eine separate Diskussion sein).

Um Ihr Follow-up zu beantworten: Ich muss auch Apache, PHP, MySQL, node.js, vielleicht Python usw. installieren. Der 3-GB-Fußabdruck von Xcode ist etwas grob, da ich ihn derzeit nur für GIT benötigen würde.
Angesichts dieser Frage für Python und mysql stackoverflow.com/questions/1448429/… - Ich vermute, Sie benötigen ein Ports-System und sie benötigen Xcode
Gut, danke. Ich habe Brew jetzt installiert, werde also versuchen, ob es ausreicht, ansonsten werde ich Macports ausprobieren.

Git ist mit der kostenlosen Version von Xcode 4 im App Store gebündelt. Das ist ungefähr so ​​​​einfach und offiziell, wie es in meinem Buch wird. Sie werden nichts falsch machen, wenn Sie sich für Homebrew entscheiden, da es solide ist und derzeit eine große Dynamik und Mindshare hat.

Vielen Dank. Der 3-GB-Fußabdruck von Xcode ist ein wenig entmutigend, da ich ihn derzeit nur für GIT benötigen würde. Wissen Sie, ob es noch andere CLI-Tools gibt, die mit Xcode gebündelt sind?
clang, llvm und tonnenweise andere Tools (aber weder db noch node.js). Beginnen Sie mit Homebrew und schnappen Sie sich den Xcode, wenn Sie das nächste Mal in einem Apple Store oder an einem anderen Ort mit einer schnellen Pfeife und einem USB-Laufwerk in der Tasche sind.
Ich denke, es wird mit den Xcode Command Line Tools geliefert, die ein kleinerer Download sind als die Xcode-App.

Wenn es sich nur um Git handelt, funktioniert der Installationsvorgang auf jeden Fall gut. Aber du weißt, dass es nicht so bleiben wird.

Ich bevorzuge Homebrew gegenüber Macports. Ich braue jeden Tag =) Es ist super einfach zu installieren: https://github.com/mxcl/homebrew/wiki/installation Und es hat mich noch nicht gebissen. Ihr Nicht-Sudo-Ansatz rockt. Vielleicht gibt es nicht immer Formeln für alles, aber ich nehme das meistens als Hinweis. =)

Vielen Dank. Gibt es einen bestimmten Grund, warum du Homebrew bevorzugst?
Ich finde es viel weniger anfällig für Abhängigkeiten als Macports. Bei Macports fand ich mich oft mit einem kaputten Paket wieder, das Stunden von Zeit stehlen konnte, die ich nicht hatte. Ich bin sicher, es hing viel von mir ab, aber Homebrew behandelt mich einfach netter. Es ist auch super schnell.
Mit macports und fink ist nicht alles in /usr/local, also ist es von den Standard-Compilern entfernt, also ist es wiederholbarer (und ich habe nicht viele kaputte Pakete gefunden und mit Unix-Sicherheit ist es besser, als ein anderer Benutzer zu installieren) - Beachten Sie, dass dies der Grund ist, warum ich vorschlage, dass Diskussionen über Macports vs. Fink vs. Homebrew nicht wirklich Teil der Antwort auf diese Frage sind