Weiß jemand, wie man gitk auf einem Mac installiert?
Auf ihrer offiziellen Website scheint gitk mit git zu kommen, aber die Version von 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)
git
macos
osx-mountain-lion
gitk
Mingyu
quelle
quelle
git version 1.8.2.1 (Apple Git-45)
was beinhaltetgitk
gitk
speziell? Istgitk
auch im Homebrew Git enthalten.git
- und es ist ein Build, dergitk
darin enthalten ist, sodass Sie einen Alias dafür erstellen und ihn einfach verwenden können.Antworten:
Richtig, der 1.7.12.4 (Apple Git-37) wird nicht mit gitk geliefert. Sie können eine neuere Version von git + git-ui als separate Formel installieren, indem Sie Brew verwenden. Weitere ausführliche Anweisungen finden Sie hier: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ (siehe dieses Commit zum Extrahieren von git-gui / gitk in eine eigene Formel : https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 )
Führen Sie die folgenden Befehle am Terminal aus:
Wenn Sie eine Fehlermeldung erhalten, dass Git nicht verknüpft werden kann, müssen Sie möglicherweise die Berechtigungen / Eigentümer der genannten Dateien ändern.
Führen Sie nach Abschluss Folgendes aus:
Und stellen Sie sicher, dass es zeigt:
Wenn dies nicht der Fall ist, führen Sie Folgendes aus:
Und ändern Sie den Pfad, 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).
quelle
gitk --all
auschecken und eingeben, wird der nicht bereitgestellte lokale Zweig angezeigt. Nachdem Sie den Git-Status eingegeben haben, ist ein nicht bereitgestellter lokaler Zweig nicht sichtbar. Erlebt es jemand?Ich hatte gerade das gleiche Problem und löste es wie folgt:
alias gitk='/usr/local/git/bin/gitk'
)quelle
Wenn Sie Git bereits über Homebrew installiert haben, können Sie einfach ein Upgrade durchführen:
Der bei local / bin wird gitk haben
quelle
brew install git && which git
Welches (kein Wortspiel beabsichtigt!) Sollte Ihnen die Ausgabe geben/usr/local/bin/git
... Hinweis: I. Ich würde auch dringend empfehlen, zuerst zu aktualisieren und zu behandeln, wie in:brew update ; brew doctor && brew install git && which git
-oder-brew update ; brew doctor && brew upgrade git && which git
stattdessen ..., um die erwartete/usr/local/bin/git
Ausgabe (vomwhich
Befehl) zu erhalten.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 öffnen Sie den Gitk aus der Scheinwerfersuche und gehen in die obere linke Ecke. Klicken Sie auf GitX und aktivieren Sie die Terminalnutzung.
Gehen Sie zu Ihrem Repo und geben Sie einfach ein:
Es wird die Gui öffnen.
Benutzerhandbuch: http://gitx.frim.nl/user_manual.html
quelle
Git Mac-Version kommt ohne,
gitk
aber wenn Sie dies tun, erhaltenbrew install git
Sie sofortigen Zugriff aufgitk
.Ich benutze MAC Sierra 10.12.5
Edit: Das funktioniert nicht mehr, du musst installieren
brew install git-gui
quelle
Es gibt zwei Möglichkeiten, dies zu beheben:
1. Unix Way:
Vier einfache Schritte
which git
im Terminal aus, um den Speicherort Ihrergit
ausführbaren Datei zu ermitteln. Öffnen Sie dieses Verzeichnis und suchen Sie esgitk
imbin
Ordner. Kopieren Sie den Pfad --- normalerweise/usr/local/git/bin
bash_profile
Sie, wenn Sie noch nicht haben . Bearbeiten Sie Ihre~/.bash_profile
, um die Position von localgit
&gitk
in den Pfaden hinzuzufügen . Oder kopieren Sie einfach Nudeln aus dem unten angegebenen Beispiel.gitk
Datei vom Speicherort/usr/local/bin/gitk
in einem Texteditor. Suchen Sie alle Erwähnungenlime
in der Datei und ersetzen Sie sie durch"#99FF00"
. Erstellen Sie vorher ein Backup.source ~/.bash_profile
& ausführengitk
Beispiel
bash_profile
:2. HomeBrew Weg
Achtung - Die meisten der folgenden Schritte erfordern wahrscheinlich
sudo
Berechtigungen.brew update
brew doctor
brew link git
/usr/local/Cellar/git/2.4.0/bin
zum Pfad hinzugefügt & dann bash neu laden & ausführengitk
which git
und beobachten Sie, ob git noch mit verknüpft ist/usr/bin/git
source ~/.bash_profile
quelle
Am Ende habe ich: Info git brauen
Was mir Informationen gab, in die git geklont wurde: /usr/local/Cellar/git/1.9.0
Also habe ich gerade: /usr/local/Cellar/git/1.9.0/bin am Anfang meiner PATH env-Variablen hinzugefügt.
Hinweis: Ich weiß nicht, wie man Homebrew benutzt ... ich möchte nur schnell loslegen, da ich andere Dinge zu tun habe ... das bringt Gitk im Grunde zum Laufen, also bleibe ich vorerst dabei. (wahrscheinlich nicht die Art, mit Homebrew zu arbeiten).
quelle
brew info git
und dann Hinzufügen des Pfades, in dem es sich befindet, zu PATH in ~ / .profile arbeitete für mich (y)Wenn Sie Fink bereits installiert haben, funktionierte dies für mich unter Yosemite / OS X 10.10.5:
fink install git
Beachten Sie, dass andere Git-Befehle als Nebeneffekt auch 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, aber von meinem $ PATH vorgezogen wird.
quelle
Sie können auch
gitk
mit demgit
von MacPorts bekommen.quelle
Zuerst müssen Sie überprüfen, welche Version von Git Sie ausführen. Die mit Brew installierte Version sollte auf / usr / local / bin / git ausgeführt werden. Sie können dies von einem Terminal aus überprüfen, indem Sie:
Falls git in einem anderen Verzeichnis angezeigt wird, müssen Sie dies von einem Terminal aus ausführen, um es Ihrem Pfad hinzuzufügen:
Danach können Sie Ihr Terminal schließen und wieder öffnen oder einfach ausführen:
Und voila! Wenn Sie mit OSX Mavericks arbeiten, müssen Sie möglicherweise XQuartz installieren.
quelle
Ich hatte das gleiche Problem auf Mac 10.7.5 mit Git Version 1.7.12.4
Als ich gitk lief, bekam ich eine Fehlermeldung:
Als ich mir den Code in gitk ansah, sah ich die Zeile, in der die Version festgelegt ist.
Dies analysierte irgendwie die Ergebnisse der Git-Version auf
Git-37
statt1.7.12.4
Ich habe gerade die Zeile git_version ersetzt durch:
quelle
Für Mojave-Benutzer fand ich diese Seite sehr nützlich , insbesondere diesen Vorschlag:
... ohne das wurde das Fenster nicht richtig angezeigt!
quelle
Wenn Sie wie ich SourceTree installiert haben, es aber auch verwenden möchten
gitk
, können Sie die Version verwenden, die mit der eingebetteten Version von git von SourceTree geliefert wird.Die SourceTree- Version von git (und damit gitk) ist hier:
Für Windows:
Für Mac:
In diesem Verzeichnis finden Sie eine
gitk
ausführbare Datei.Vielen Dank an @Adrian für den Kommentar, der mich darauf aufmerksam gemacht hat. Ich dachte, es lohnt sich, als eigenständige Antwort zu posten.
quelle