web-dev-qa-db-de.com

Installieren Sie gitk auf einem Mac

Weiß jemand, wie man Gitk auf dem Mac installiert?

Von ihrer offiziellen Website scheint es, dass Gitk mit Git kommt, aber die Version meines Git (git version 1.7.12.4 (Apple Git-37)) kommt nicht mit Gitk.

brew install gitk funktioniert nicht für Gitk.

Versionsinfo (aus Kommentaren kopiert):

  • OS X 10.8.2 (12C2034) "Berglöwe"
  • XCode Version 4.6 (4H127)
186
Mingyu

Richtig, der 1.7.12.4 (Apple Git-37) kommt nicht mit gitk. Sie können eine neuere Version von git installieren, die mit gitk geliefert wird, indem Sie brew verwenden. Genauere Anweisungen finden Sie hier: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-Ruby-on-mac/

Führen Sie die folgenden Befehle am Terminal aus:

brew update
brew install git

Wenn Sie eine Fehlermeldung erhalten, dass git nicht verknüpft werden konnte, müssen Sie möglicherweise die Berechtigungen/Eigentümer der erwähnten Dateien ändern.

Führen Sie nach Abschluss Folgendes aus:

type -a git

Und stellen Sie sicher, dass es zeigt:

/usr/local/bin/git

Ist dies nicht der Fall, führen Sie Folgendes aus:

brew doctor

Nehmen Sie die Pfadänderung vor, um/usr/local/bin früher in den Pfad einzufügen. Jetzt sollte gitk auf Ihrem Weg sein (zusammen mit einer aktualisierten Version von git).

254
Jenna Pederson

Ich hatte gerade das gleiche Problem und löste es wie folgt:

  1. Laden Sie das offizielle Git-Paket für Mac von http://git-scm.com/download/mac herunter
  2. Installieren Sie das Paket. Dadurch werden alle Binärdateien in/usr/local/git/bin abgelegt.
  3. Führen Sie optional das mitgelieferte Skript aus, um gitk auch außerhalb von Terminals verfügbar zu machen
  4. Fügen Sie Ihrem PATH entweder/usr/local/git/bin hinzu oder verwenden Sie einen Alias ​​(alias gitk='/usr/local/git/bin/gitk')
26
Leo

Wenn Sie git bereits über Homebrew installiert haben, können Sie einfach ein Upgrade durchführen:

$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git

Der bei local/bin wird gitk haben

22
aris

Ich hatte das gleiche Problem. Ich habe stattdessen gitx installiert.

Sie können gitx von hier aus installieren.

http://rowanj.github.io/gitx/

Laden Sie das Paket herunter und installieren Sie es. Danach öffne den GITK von Spotlight Search, gehe in die obere linke Ecke. Klicken Sie auf GitX und aktivieren Sie die Terminalnutzung.

Gehe zu deinem Repo und tippe einfach:

$ gitx --all

Es wird die Gui öffnen.

Benutzerhandbuch: http://gitx.frim.nl/user_manual.html

16
Abhi

Git Mac-Version kommt ohne gitk, aber wenn Sie brew install git Sie haben sofort Zugriff auf gitk.

Ich benutze MAC sierra 10.12.5

13
Lionel M

Es gibt zwei Möglichkeiten, dies zu beheben:

  1. Unix Way
  2. Homebrew Way

1. Unix Way:

Vier einfache Schritte

  1. Führen Sie im Terminal which git Aus, um den Speicherort Ihrer ausführbaren Datei git zu ermitteln. Öffnen Sie dieses Verzeichnis und suchen Sie gitk im Ordner bin. Kopieren Sie den Pfad --- normalerweise /usr/local/git/bin
  2. Erstellen Sie bash_profile, Falls Sie dies noch nicht getan haben . Bearbeiten Sie Ihren ~/.bash_profile, Um die Position von lokalem git & gitk in den Pfaden hinzuzufügen. Oder kopieren Sie einfach Pasta aus dem unten angegebenen Beispiel.
  3. [~ # ~] note [~ # ~] : Dieser Schritt ist relevant, wenn Sie El Capitan oder verwenden höher & wenn Sie einen unbekannten Farbnamen "Lime" -Fehler erhalten --- Öffnen Sie die Datei gitk vom Speicherort /usr/local/bin/gitk in einem Texteditor. Finde alle Erwähnungen von Lime in der Datei und ersetze sie durch "#99FF00". Machen Sie vorher ein Backup.
  4. Bash neu laden: source ~/.bash_profile & gitk ausführen

Beispiel bash_profile:

# enabling gitk
export PATH=/usr/local/git/bin:$PATH

2. HomeBrew Weg

Achtung - Für die meisten der folgenden Schritte sind wahrscheinlich Sudo Berechtigungen erforderlich.

  • brew update
  • brew doctor
  • brew link git
  • fügte /usr/local/Cellar/git/2.4.0/bin zum Pfad hinzu und lud dann bash neu und führte gitk aus
  • Noch kein Glück? Fortfahren.
  • Führen Sie which git Aus und beobachten Sie, ob Git noch mit /usr/bin/git Verknüpft ist.
  • Wenn ja, öffnen Sie das Verzeichnis und suchen Sie die ausführbare Binärdatei.
  • Machen Sie eine Sicherungskopie, speichern Sie sie unter einem Namen git.bak und löschen Sie die Originaldatei
  • Laden Sie das Terminal neu - source ~/.bash_profile
6
DDM

Was ich letztendlich getan habe, war: Info git brauen

Was mir Informationen gab, in die git geklont wurde: /usr/local/Cellar/git/1.9.0

Also habe ich gerade Folgendes hinzugefügt: /usr/local/Cellar/git/1.9.0/bin am Anfang meiner PATH env-Variablen.

Hinweis: Ich weiß nicht, wie man Homebrew verwendet. Ich möchte einfach nur schnell loslegen, da ich andere Dinge zu tun habe. Dies bringt GITK für mich zum Laufen, also halte ich mich vorerst daran. (wahrscheinlich nicht die Art, mit Homebrew zu arbeiten).

2
justin

Sie können gitk auch mit dem git von MacPorts erhalten.

Sudo port install git
2
chrish

Wenn Sie Fink bereits installiert haben, funktionierte dies für mich unter Yosemite/OS X 10.10.5:

fink install git

Beachten Sie, dass als Nebeneffekt auch andere git-Befehle die neuere git-Version (2.5.1) verwenden, die von Fink installiert wurde, und nicht die Version von Apple (2.3.2), die noch vorhanden ist dort aber von meinem $ PATH vorweggenommen.

2
twm

Zuerst müssen Sie überprüfen, welche Version von git Sie ausführen. Die mit brew installierte Version sollte unter/usr/local/bin/git ausgeführt werden. Sie können dies von einem Terminal aus überprüfen, indem Sie Folgendes verwenden:

which git

Falls git in einem anderen Verzeichnis angezeigt wird, müssen Sie dies von einem Terminal aus ausführen, um es Ihrem Pfad hinzuzufügen:

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

Danach können Sie Ihr Terminal schließen und wieder öffnen oder einfach ausführen:

source ~/.bash_profile

Und voila! Wenn Sie mit OSX Mavericks arbeiten, müssen Sie möglicherweise XQuartz installieren.

0
Ronier Lopez

Ich hatte das gleiche Problem auf Mac 10.7.5 mit der Git-Version 1.7.12.4

Beim Ausführen von gitk ist ein Fehler aufgetreten:

"Error in startup script: expected version number but got "Git-37)"
    while executing
"package vcompare $git_version "1.6.6.2""
    invoked from within
"if {[package vcompare $git_version "1.6.6.2"] >= 0} {
    set show_notes "--show-notes"
}"
    (file "/usr/bin/gitk" line 11587)

Als ich mir den Code in gitk ansah, sah ich die Zeile, die die Version festlegt.

set git_version [join [lrange [split [lindex [exec git version] end] .] 0 2] .]

Dies hat irgendwie die Git-Version Ergebnisse zu Git-37 Anstelle von 1.7.12.4 Analysiert.

Ich habe gerade die Zeile git_version ersetzt durch:

set git_version "1.7.12.4"
0
user3258072