220 votes

Existe-t-il un client GUI pour Git ?

J'utilise git pour le contrôle de version de divers projets.

Existe-t-il un logiciel GUI pour naviguer dans les commits et les branches d'un projet et pour retrouver les versions dans les projets git ?

142voto

Hashken Points 6042

Je suppose que vous recherchez un frontal facile à utiliser pour git.

Jetez un coup d'œil à " Interfaces graphiques section " de InterfacesFrontendsAndTools sur la page Git Wiki. Les éléments suivants y ont été mentionnés :

  • gitk - navigateur graphique d'historique, en Tcl/Tk, distribué avec Git (habituellement en gitk paquet)
  • git gui - Outil graphique commit, en Tcl/Tk, distribué avec Git (généralement en format git-gui paquet)
  • QGit - utilise la boîte à outils Qt
  • Giggle - utilise la boîte à outils GTK
  • git-cola - utilise PyQt4
  • gitg - Clone GTK+/GNOME de GitX
  • tig - t mode ext i nterface pour g it, est GUI et pager, utilise ncurses

Editar: Ce sont les suggestions données dans les autres réponses.

Il existe quelques logiciels que je trouve personnellement très faciles à utiliser.

  • Giggle : J'utilise personnellement giggle Install giggle . Son utilisation est simple et intuitive.

    screenshot

  • Cola Git GUI : Je n'ai pas utilisé Cola Git Install git-cola mais cela semble prometteur.

    screenshot

27voto

Ben Scofield Points 4950

Après avoir testé tous les outils mentionnés ci-dessus, j'ai choisi les outils suivants pour gérer mes dépôts Git :

SmartGit

SmartGit est une interface graphique facile à utiliser pour Git avec des flux de travail optimisés. SmartGit prend en charge toutes les fonctionnalités de Git et Mercurial nécessaires au travail quotidien dans les projets de développement logiciel :

  • Exploitation locale des arbres de travail
  • Statut, diff, log
  • Pousser, tirer, aller chercher (pour tous les protocoles)
  • Gestion des étiquettes et des branches
  • Fusion, cherry-pick, rebase, revert
  • Support des sous-modules
  • Gestion des réserves
  • Gestion des télécommandes

Je dispose également d'un assistant facile à utiliser pour vous connecter à des dépôts en ligne comme GitHub et BitBucket.

enter image description here

LapinVCS

En revanche, RabbitVCS a une approche différente des autres outils. Plutôt que de fournir une interface utilisateur externe pour votre dépôt git, il s'intègre lui-même à Nautilus. En fait, RabbitVCS est un ensemble d'outils graphiques écrits pour fournir un accès simple et direct aux systèmes de contrôle de version que vous utilisez.

enter image description here

18voto

psusi Points 35613

Oui ; git a un gui que vous pouvez lancer avec la commande git gui commandement.

Si cela ne fonctionne pas, cela signifie que vous devez installer le GUI pour git . Vous pouvez le faire en installant le git-gui Install git-gui paquet. Ou, encore mieux, installez le git-all Install git-all paquete.

sudo apt-get update && sudo apt-get install git-all

Voir man git-gui pour plus de détails. Notez que si la page de manuel est appelée git-gui vous l'exécutez en tant que git gui .

14voto

Clyde Points 3881

J'ai utilisé gitg pendant un certain temps avant de revenir au CLI uniquement. Pour le divertissement, il y a gource qui peut transformer votre historique git en une animation :)

11voto

coteyr Points 16560

J'ai un faible pour smartgit. Vous pouvez en savoir plus à ce sujet ici C'est de loin le client git le plus complet sur Linux que j'ai trouvé. Ceci étant dit, il y a une vraie force dans la ligne de commande, et je vous suggère de bien l'apprendre avant d'utiliser une interface graphique.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X