Ich benutze git
für die Versionskontrolle von verschiedenen Projekten.
Gibt es eine GUI-Software zum Navigieren durch Commits und Zweige eines Projekts und zum Abrufen von Versionen in Git-Projekten?
gitKraken
gitkraken.com
Ich benutze git
für die Versionskontrolle von verschiedenen Projekten.
Gibt es eine GUI-Software zum Navigieren durch Commits und Zweige eines Projekts und zum Abrufen von Versionen in Git-Projekten?
gitKraken
gitkraken.com
Antworten:
Ich vermute, Sie suchen ein einfach zu bedienendes Frontend für Git.
Werfen Sie einen Blick auf „ Grafische Interfaces “ Abschnitt InterfacesFrontendsAndTools Seite auf Git Wiki. Dort wurden folgende erwähnt:
gitk
Paket)git-gui
Paket)Bearbeiten: Dies sind die Vorschläge in den anderen Antworten.
Es gibt ein paar Software, die ich persönlich sehr einfach zu bedienen finde.
Nachdem ich alle oben genannten Tools getestet habe, habe ich mich mit den folgenden Tools für die Verwaltung meiner Git-Repositorys abgefunden:
SmartGit
SmartGit ist eine benutzerfreundliche grafische Benutzeroberfläche für Git mit optimierten Arbeitsabläufen. SmartGit unterstützt alle Git- und Mercurial-Funktionen, die für die tägliche Arbeit in Softwareentwicklungsprojekten erforderlich sind:
Ich habe auch einen benutzerfreundlichen Assistenten, mit dem Sie eine Verbindung zu Online-Repositorys wie GitHub und BitBucket herstellen können
RabbitVCS
Im Gegensatz dazu unterscheidet sich RabbitVCS von anderen Tools. Anstatt eine externe Benutzeroberfläche für Ihr Git-Repository bereitzustellen, integriert es sich selbst in Nautilus. Tatsächlich besteht RabbitVCS aus einer Reihe grafischer Tools, die einen einfachen und unkomplizierten Zugriff auf die von Ihnen verwendeten Versionskontrollsysteme ermöglichen.
Ja; Git hat eine GUI, die Sie mit dem git gui
Befehl ausführen können .
Wenn dies nicht funktioniert, müssen Sie die GUI für installieren git
. Sie können dies tun, indem Sie das Paket git-gui installieren . Oder, noch besser, installieren Sie das Paket git-all .
sudo apt-get update && sudo apt-get install git-all
Siehe man git-gui
für weitere Einzelheiten. Beachten Sie, dass Sie während des Aufrufs der Manpage git-gui
diese als ausführen git gui
.
git-gui
Tool mit git gui
odergit citool
git gui
ist das eine sehr funktionsreiche Sache. Ich mag das.
echo '*TkTheme: clam' | xrdb -merge -
vor dem Start git gui
macht es ein bisschen weniger hässlich.
Ich habe es gitg
eine Weile benutzt, bevor ich nur zu CLI zurückgekehrt bin . Für den Unterhaltungswert gibt es etwas gource
, das deine Git-Geschichte in eine Animation verwandeln kann :)
git clone
Linux Repo (2) Run git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -
(3) Drücken Sie f
oder u
, um Dateinamen oder Benutzernamen auszublenden
Ich bin ziemlich angetan von Smartgit. Sie können hier mehr darüber lesen. Es ist mit Abstand der umfassendste Git-Client unter Linux, den ich gefunden habe. Davon abgesehen steckt in der Befehlszeile echte Stärke, und ich schlage vor, dass Sie dies gut lernen, bevor Sie eine GUI verwenden.
Ich bin in dem Team, das GitKraken entwickelt , also bin ich ein bisschen voreingenommen, aber ich kann Ihnen nur wärmstens empfehlen, es auszuprobieren . Es ist plattformübergreifend, sodass Sie unter Windows , Mac und Linux dasselbe Tool verwenden können. Außerdem bietet es einige weitere einzigartige Funktionen, darunter Rückgängig / Wiederherstellen, indizierte Suche und ein ansprechendes, intuitives Design. Wenn GitKraken bei Ihnen nicht funktioniert, habe ich auch Git Extensions (Windows) und GitHub Desktop (Windows / Mac) verwendet und einige Erfolge erzielt .
16.04
und der erste Eindruck ist wirklich gut. @chris gibt es Pläne, dieses Projekt irgendwann zu öffnen?
Anstatt die tar.gz-Datei aus dem Quellcode ( http://www.syntevo.com/smartgit/index.html ) herunterzuladen und zu kompilieren , ist auf dem Launchpad eine PPA verfügbar, mit der eine Installation smartgit
mit den normalen apt-get
Befehlen möglich ist.
Geben Sie an einem Terminal ( Ctrl+ Alt+ t) die folgenden Befehle ein:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit
Dadurch wird die neueste Version von smartgit installiert.
Es gibt auch eine relativ neue (erst vor Monaten veröffentlichte) Software namens GitEye .
Es bietet eine vertraute grafische Oberfläche, da es auf dem Eclipse RCP-Framework basiert. Sie können es auch unter Windows und Mac verwenden, da es auf Java ausgeführt wird.
Versuche es; es ist kostenlos.
Bisher beschwere ich mich nur, dass das Merge-Tool eher begrenzt ist
ungit scheint eine leistungsstarke intuitive Benutzeroberfläche für git zu sein.
Ich benutze Git-Erweiterungen - ich finde es sehr hilfreich für das, wofür ich es brauche. Hier ist ein Link, um es am 12.04 zum Laufen zu bringen
Wenn Sie Emacs verwenden (was fantastisch ist), dann finden Sie magit eine super brillante Option: D
Ich würde es nie als den besten Git-Client bezeichnen, aber ich finde es bemerkenswert, dass Meld auch einige grundlegende Funktionen zur Versionskontrolle bietet, obwohl der Hauptzweck darin besteht, Dateien und Verzeichnisse zu vergleichen:
Zitieren der Funktionsübersicht:
- Meld unterstützt viele Versionskontrollsysteme, einschließlich Git, Mercurial, Bazaar und SVN
- Starten Sie vor dem Festschreiben Dateivergleiche, um zu überprüfen, welche Änderungen vorgenommen wurden
- Dateiversionsstatus anzeigen
- Es sind auch einfache Aktionen zur Versionskontrolle verfügbar (z. B. Festschreiben / Aktualisieren / Hinzufügen / Entfernen / Löschen von Dateien).
Je nach Zweck und Arbeitsablauf kann es auch interessant sein, sich das Versionskontroll-Plugin Ihrer bevorzugten IDE genauer anzusehen. Ich habe solche zB in Eclipse, Monodevelop und PyCharm verwendet.
Der Cola Git ist einfach, hält aber, was er verspricht, und der SmartGit steckt voller Funktionen!