Y a-t-il un client d'interface graphique pour Git? [fermé]

200

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

Existe-t-il un logiciel d'interface graphique permettant de naviguer dans les commits et les branches d'un projet et de récupérer des versions dans des projets git?

    
posée Matoeil 10.12.2012 - 15:52
la source

13 réponses

126

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

Consultez la section " Interfaces graphiques " de InterfacesFrontendsAndTools sur le wiki Git. Voici ce qui a été mentionné:

  • gitk - navigateur d’historique graphique, en Tcl / Tk, distribué avec Git (généralement dans le package gitk )
  • git gui - outil de validation graphique, dans Tcl / Tk, distribué avec Git (généralement dans le package git-gui )
  • 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 d’extension i nterface pour g , est une interface graphique et un pager, utilise ncurses

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

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

  • Rire
  • Git Cola

Giggle
J'utilise personnellement giggle . C'est simple et intuitif à utiliser.

Interface graphique Cola Git

Je n'ai pas utilisé Cola Git , mais cela semble prometteur.

réponse donnée Hashken 10.12.2012 - 16:18
la source
25

Après avoir testé tous les outils mentionnés ci-dessus, je me suis installé avec les outils suivants pour gérer mes référentiels Git:

SmartGit

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

  • Opérations de l'arborescence de travail locale
  • Status, diff, log
  • Poussez, tirez, récupérez (pour tous les protocoles)
  • Gestion des balises et des branches
  • Fusionner, sélectionner, rebaser, rétablir
  • Support des sous-modules
  • Gestion de la réserve
  • Gestion des télécommandes

J'ai également un assistant facile à utiliser pour vous connecter à des référentiels en ligne tels que GitHub et BitBucket

RabbitVCS

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 à Nautilus. En fait, RabbitVCS est un ensemble d’outils graphiques conçus pour fournir un accès simple et direct aux systèmes de contrôle de version que vous utilisez.

    
réponse donnée Salih Emin 12.12.2012 - 11:13
la source
17

Oui git a une interface graphique que vous pouvez exécuter avec la commande git gui .

Si cela ne fonctionne pas, cela signifie que vous devez installer l’interface graphique pour git . Vous pouvez le faire en installant le git-gui package. Ou mieux encore, installez git-all package.

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

Voir man git-gui pour plus de détails. Notez que pendant que la page de manuel s'appelle git-gui , vous l'exécutez comme git gui .

    
réponse donnée psusi 10.12.2012 - 15:55
la source
14

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

    
réponse donnée Dennis Kaarsemaker 10.12.2012 - 19:00
la source
11

Je suis assez partisan de smartgit. Vous pouvez en savoir plus à ce sujet ici C'est de loin le client git le plus complet que j'ai trouvé sur Linux. Cela étant dit, il y a une réelle force dans la ligne de commande, et je vous suggère de l'apprendre avant d'utiliser une interface graphique.

    
réponse donnée coteyr 10.12.2012 - 16:27
la source
10

Je suis dans l'équipe qui développe GitKraken , alors je suis un peu partial, mais je vous recommande fortement de le vérifier. Il est multi-plateforme, vous pouvez donc utiliser le même outil dans Windows , Mac et Linux . , recherche indexée et un design réactif et intuitif. Si GitKraken ne fonctionne pas pour vous, j'ai également utilisé et eu un certain succès avec Extensions Git (Windows) et GitHub Desktop (Windows / Mac).

    
réponse donnée Chris 14.12.2015 - 18:48
la source
10

Plutôt que de télécharger et de compiler le fichier tar.gz depuis le source ( lien ), il y a un PPA sur le tableau de bord disponible qui permet d'installer smartgit à l'aide des commandes apt-get normales.

À partir d’un terminal ( Ctrl + Alt + t ), entrez les commandes suivantes:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Cela va installer la dernière version de smartgit.

  • Les PPA sont-ils sûrs d'ajouter à mon système et quels sont les" drapeaux rouges "à surveiller?
réponse donnée Kevin Bowen 15.12.2012 - 09:15
la source
5

Il existe également un logiciel relativement récent (il ya seulement quelques mois) appelé GitEye .

Il fournit une interface graphique familière car elle est basée sur le framework RCP Eclipse. Vous pouvez également l'utiliser sur Windows et Mac, car il fonctionne sous Java.

Essayez-le; c'est gratuit.

Jusqu'à présent, mon seul reproche est que son outil de fusion est plutôt limité

    
réponse donnée cltsang 25.06.2013 - 14:16
la source
4

ungit semble être une puissante interface graphique intuitive pour git.

    
réponse donnée 0xcaff 31.01.2014 - 05:32
la source
3

J'utilise les extensions git - je trouve cela très utile pour ce dont j'ai besoin. Voici un lien vers son exécution sur 12.04

    
réponse donnée Jeremy Cron 11.12.2012 - 19:48
la source
1

Si vous utilisez Emacs (ce qui est fantastique), vous devriez trouver magit une excellente option: D

    
réponse donnée gongzhitaao 07.08.2015 - 22:40
la source
0

Je n’appellerais jamais ça le meilleur client git, mais je trouve intéressant que Meld offre également des fonctionnalités de base de contrôle de version, bien que ce soit le principal Le but est de comparer des fichiers et des répertoires:

Citation de la présentation des fonctionnalités:

  
  • Meld prend en charge de nombreux systèmes de contrôle de version, y compris Git, Mercurial, Bazaar et SVN
  •   
  • Lancez des comparaisons de fichiers pour vérifier les modifications apportées avant de vous engager
  •   
  • Afficher les statuts des versions de fichiers
  •   
  • Des actions simples de contrôle de version sont également disponibles (par exemple, commettre / mettre à jour / ajouter / supprimer / supprimer des fichiers)
  •   

En fonction de votre objectif et de votre workflow, il peut également être intéressant d’examiner de plus près le plug-in de contrôle de version de votre IDE préféré. J'ai utilisé par exemple dans Eclipse, Monodevelop et PyCharm.

    
réponse donnée Sebastian 14.06.2014 - 00:03
la source
0

Le Cola Git est simple mais offre ce qu'il promet et le SmartGit regorge de fonctionnalités!

    
réponse donnée Patterson 29.12.2014 - 21:13
la source

Lire d'autres questions sur les étiquettes