Ist git auf macOS Sierra vorinstalliert?

Ich bin sehr neu in macOS, kenne Ubuntu ein wenig und frage mich, ob git auf macOS vorinstalliert ist oder nicht. Tippen

which -a git

ergibt sich

git is /usr/bin/git

Aber wenn ich ein Test-Repo initiere und ein myBranch auschecke , wird der Befehl

git branch

ergibt eine leere Zeile. Also gibt es etwas, das ich vergesse? Ich habe Homebrew installiert , bevor ich nach Git gesucht habe, also verursacht dies vielleicht einige Abhängigkeiten?

Antworten (1)

macOS wird mit einer Binärdatei unter geliefert /usr/bin/git, ist jedoch standardmäßig ein Wrapper um das Installationsprogramm der Befehlszeilentools. Wenn Sie den Befehl ausführen, wird Folgendes gedruckt und sofort zurückgegeben.

note: install requested for command line developer tools

Eine Eingabeaufforderung fordert den Benutzer auf, die Befehlszeilentools zu installieren, mit einer Schaltfläche, die das Toolset herunterlädt und installiert.

Nach der Installation /usr/bin/gitwird eine ordnungsgemäße Version von Git von Apple kompiliert (gekennzeichnet durch „Apple Git“).

$ /usr/bin/git --version
git version 2.24.3 (Apple Git-128)

Wenn Git mit Homebrew installiert wird, ist es /usr/local/bin/gitstandardmäßig at auf Intel, at /opt/homebrew/bin/gitauf ARM.

Danke für die schnelle Antwort! Haben Sie Vorschläge, welches Git verwendet werden soll? Ich habe versucht, den aktuellen Git-Zweig wie hier beschrieben zu meinem Terminal-Prompt hinzuzufügen , aber dies führte zu einigen Fehlern, bei denen immer $(parse_git_bash) hinter den Standard-Prompt geschrieben wurde.
@ marco05772 Das Homebrew-Git ist eine etwas neuere Version 2.31.1 gegenüber 2.24.3. Verwenden Sie also diejenige, mit der Sie sich am wohlsten fühlen.