Git
Git GUI Clients
Recherche…
GitHub Desktop
Site Web: https://desktop.github.com
Prix: gratuit
Plateformes: OS X et Windows
Développé par: GitHub
Git Kraken
Site Web: https://www.gitkraken.com
Prix: 60 $ / an (gratuit pour Pour open source, éducation, à but non lucratif, startups ou usage personnel)
Plateformes: Linux, OS X, Windows
Développé par: Axosoft
SourceTree
Site Web: https://www.sourcetreeapp.com
Prix: gratuit (compte nécessaire)
Plateformes: OS X et Windows
Développeur: Atlassian
gitk et git-gui
Lorsque vous installez Git, vous obtenez également ses outils visuels, gitk et git-gui.
gitk
est un visualiseur graphique. Pensez-y comme une puissante interface graphique sur git log et git grep. C'est l'outil à utiliser lorsque vous essayez de trouver quelque chose qui s'est passé par le passé ou de visualiser l'historique de votre projet.Gitk est le plus facile à appeler depuis la ligne de commande. Juste cd dans un dépôt Git, et tapez:
$ gitk [git log options]
Gitk accepte de nombreuses options de ligne de commande, dont la plupart sont transmises à l'action git log sous-jacente. Probablement l'un des plus utiles est le drapeau
--all
, qui dit à gitk de montrer les commits accessibles depuis n'importe quelle ref, pas seulement HEAD. L'interface de Gitk ressemble à ceci:Figure 1-1. Le visualiseur d'historique gitk.
En haut, quelque chose ressemble un peu à la sortie de git log --graph; chaque point représente un commit, les lignes représentent des relations parentes et les références sont affichées sous forme de cases colorées. Le point jaune représente HEAD et le point rouge représente les changements qui doivent encore être validés. En bas se trouve une vue du commit sélectionné; les commentaires et le patch à gauche, et une vue récapitulative à droite. Entre les deux est une collection de contrôles utilisés pour rechercher l'historique.
Vous pouvez accéder à de nombreuses fonctions liées à git via un clic droit sur un nom de branche ou un message de validation. Par exemple, il est facile de vérifier une branche ou une sélection de cerises différentes en un clic.
git-gui
, en revanche, est avant tout un outil de création de commits. Il est également plus facile d’appeler depuis la ligne de commande:
$ git gui
Et ça ressemble à ceci:
L'outil de validation de
git-gui
.Figure 1-2. L'outil de validation de git-gui.
À gauche est l'index; les changements non planifiés sont en haut, les changements mis en scène en bas. Vous pouvez déplacer des fichiers entiers entre les deux états en cliquant sur leurs icônes, ou vous pouvez sélectionner un fichier à afficher en cliquant sur son nom.
En haut à droite se trouve l'affichage des différences, qui affiche les modifications pour le fichier actuellement sélectionné. Vous pouvez mettre en scène des pièces individuelles (ou des lignes individuelles) en cliquant avec le bouton droit de la souris dans cette zone.
En bas à droite se trouve la zone de message et d'action. Tapez votre message dans la zone de texte et cliquez sur «Commit» pour faire quelque chose de similaire à git commit. Vous pouvez également choisir de modifier le dernier engagement en sélectionnant le bouton radio «Modifier», qui mettra à jour la zone «Modifications par étapes» avec le contenu du dernier engagement. Ensuite, vous pouvez simplement mettre en scène ou décompresser certaines modifications, modifier le message de validation et cliquer à nouveau sur «Valider» pour remplacer l'ancien par un nouveau.
gitk et git-gui sont des exemples d'outils orientés tâche. Chacun d'entre eux est adapté à un objectif spécifique (affichage de l'historique et création de validations, respectivement) et omet les fonctionnalités non nécessaires à cette tâche.
Source: https://git-scm.com/book/en/v2/Git-in-Ather-Environments-Graphical-Interfaces
SmartGit
Site Web: http://www.syntevo.com/smartgit/
Prix: Gratuit pour un usage non commercial uniquement. Une licence perpétuelle coûte 99 USD
Plateformes: Linux, OS X, Windows
Développé par: syntevo
Extensions Git
Site Web: https://gitextensions.github.io
Prix: gratuit
Plate-forme: Windows