Zoeken…


GitHub Desktop

Website: https://desktop.github.com
Prijs: gratis
Platforms: OS X en Windows
Ontwikkeld door: GitHub

Git Kraken

Website: https://www.gitkraken.com
Prijs: $ 60 / jaar (gratis voor open source, onderwijs, non-profit, startups of persoonlijk gebruik)
Platforms: Linux, OS X, Windows
Ontwikkeld door: Axosoft

SourceTree

Website: https://www.sourcetreeapp.com
Prijs: gratis (account vereist)
Platforms: OS X en Windows
Ontwikkelaar: Atlassian

gitk en git-gui

Wanneer je Git installeert, krijg je ook de visuele tools, gitk en git-gui.

gitk is een grafische geschiedenisviewer. Zie het als een krachtige GUI-shell boven git log en git grep. Dit is de tool die u kunt gebruiken wanneer u iets probeert te vinden dat in het verleden is gebeurd of de geschiedenis van uw project visualiseert.

Gitk is het gemakkelijkst om op te roepen vanaf de opdrachtregel. Gewoon cd in een Git-repository en typ:

$ gitk [git log options]

Gitk accepteert veel opdrachtregelopties, waarvan de meeste worden doorgegeven aan de onderliggende git log-actie. Waarschijnlijk een van de meest bruikbare is de --all vlag, die gitk vertelt om commits te tonen die bereikbaar zijn vanaf elke ref, niet alleen HEAD. De interface van Gitk ziet er zo uit:

gitk Figuur 1-1. De gitk-geschiedenisviewer.

Bovenaan staat iets dat een beetje lijkt op de uitvoer van git log --graph; elke stip staat voor een commit, de lijnen staan voor ouderrelaties en refs worden weergegeven als gekleurde vakjes. De gele stip vertegenwoordigt HEAD en de rode stip vertegenwoordigt wijzigingen die nog moeten worden vastgelegd. Onderaan ziet u een weergave van de geselecteerde commit; de opmerkingen en patch aan de linkerkant, en een samenvatting aan de rechterkant. Tussendoor bevindt zich een verzameling bedieningselementen die worden gebruikt voor het zoeken van geschiedenis.

Je hebt toegang tot veel git-gerelateerde functies door met de rechtermuisknop op een filiaalnaam of een commit-bericht te klikken. Bijvoorbeeld het uitchecken van een andere branch of cherry pick een commit is gemakkelijk gedaan met één klik.

git-gui daarentegen is vooral een hulpmiddel voor het maken van commits. Het is ook het gemakkelijkst om op te roepen vanaf de opdrachtregel:

$ git gui

En het ziet er ongeveer zo uit:

De git-gui commit-tool.

gitgui

Figuur 1-2. De git-gui commit-tool.

Links staat de index; niet-gefaseerde wijzigingen staan bovenaan, gefaseerde wijzigingen onderaan. U kunt hele bestanden tussen de twee staten verplaatsen door op hun pictogrammen te klikken, of u kunt een bestand selecteren om te bekijken door op de naam ervan te klikken.

Rechtsboven staat de diff-weergave, die de wijzigingen toont voor het momenteel geselecteerde bestand. U kunt afzonderlijke hunks (of afzonderlijke lijnen) opvoeren door met de rechtermuisknop in dit gebied te klikken.

Rechts onderaan staat het bericht- en actiegebied. Typ je bericht in het tekstvak en klik op "Commit" om iets te doen dat lijkt op git commit. Je kunt er ook voor kiezen om de laatste commit te wijzigen door het keuzerondje "Wijzigen" te kiezen, waarmee het gebied "Gefaseerde wijzigingen" wordt bijgewerkt met de inhoud van de laatste commit. Vervolgens kun je eenvoudig een aantal wijzigingen aanbrengen of wijzigen, het commit-bericht wijzigen en nogmaals op "Commit" klikken om de oude commit door een nieuwe te vervangen.

gitk en git-gui zijn voorbeelden van taakgerichte tools. Elk van hen is op maat gemaakt voor een specifiek doel (respectievelijk geschiedenis bekijken en commits maken) en laat de functies weg die niet nodig zijn voor die taak.

Bron: https://git-scm.com/book/en/v2/Git-in-Other-Environments-Graphical-Interfaces

SmartGit

Website: http://www.syntevo.com/smartgit/
Prijs: gratis voor niet-commercieel gebruik. Een eeuwigdurende licentie kost 99 USD
Platforms: Linux, OS X, Windows
Ontwikkeld door: syntevo

Git-extensies

Website: https://gitextensions.github.io
Prijs: gratis
Platform: Windows



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow