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


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

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


202
2017-12-10 14:52


origine


Voici une liste pour commencer avec: git-scm.com/downloads/guis - matth
Il existe un autre logiciel polonais et récent, à savoir gitKraken  gitkraken.com - vineet


Réponses:


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

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

  • Gitk - navigateur d’historique graphique, en Tcl / Tk, distribué avec Git (généralement en gitk paquet)
  • git gui - outil de validation graphique, en Tcl / Tk, distribué avec Git (généralement en git-gui paquet)
  • QGit - utilise la boîte à outils Qt
  • Pouffer de rire - utilise la boîte à outils GTK +
  • git-cola - utilise PyQt4
  • gitg - Clone GTK + / GNOME de GitX
  • tig - tmode ext jeinterface pour gil est interface graphique et pager, utilise ncurses

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


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

  • Pouffer de rire
  • Git Cola

Pouffer de rire
Je utilise personnellement giggle  Install giggle . C'est simple et intuitif à utiliser.

enter image description here


Cola Git GUI

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

enter image description here



127
2017-12-10 15:18



Git a une belle liste de clients GUI git-scm.com/downloads/guis J'aime vraiment le bouton "Afficher uniquement les interfaces graphiques pour mon système d'exploitation (Linux)";) - Kuchi
Je sais que c'est une vieille réponse, mais j'aimerais utiliser +1 l'utilisation de git-cola. La façon dont il gère les fichiers mis en scène est la plus conviviale des clients Linux git que j'ai essayés. - Daniel
@Kuchi Vous pouvez être à l'aise avec certaines interfaces utilisateur Windows utilisant Wine. Filtrer par SO, c'est comme réduire vos options réelles. Dans mon expérience et en général, l'interface graphique de Windows est un peu plus élaborée. En dehors de cela, SmartGUI est Gratuit et est très utile. - erm3nda
Je voudrais -1 git-cola. J'ai utilisé quelques interfaces graphiques git et c'est de loin le moins riche en fonctionnalités et intuitif que j'ai utilisé jusqu'à présent. Impossible de stocker des fichiers individuels, aucune prise en charge de l'historique, aucune possibilité de modifier les paramètres de l'interface graphique (les paramètres sont uniquement prêts). - Josh Noe
Le plugin Eclipse git est simple, propre et organisé. - Katu


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 utilisateur graphique facile à utiliser 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'arbre de travail local
  • Etat, diff, journal
  • Poussez, tirez, récupérez (pour tous les protocoles)
  • Gestion des tags et des agences
  • Fusionner, cueillir à la cerise, rebaser, revenir
  • Support de sous-module
  • 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 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 à 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.

enter image description here


25
2017-12-12 10:13



RabbitVCS est une perte de temps, au moins sur mon Ubuntu 13.10. Il plante presque à chaque action. github.com/rabbitvcs/rabbitvcs/issues/21 - Omid
rabitvcs a des bugs et n'est pas si activement développé - aWebDeveloper
SmartGit n'est pas gratuit pour un usage commercial; GitEye est gratuit, et il est aussi commercialement développé de bonne qualité. - Arcane Engineer


Oui; git a une interface que vous pouvez exécuter avec le git gui commander.

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 Install git-gui paquet. Ou mieux encore, installez le git-all Install git-all paquet.

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 est appelée git-gui, vous lancez ceci comme git gui.


17
2017-12-10 14:55



Après l'installation, vous commencez git-gui outil avec git gui ou git citool - ubuntico
En dehors de l'aspect et du toucher extrêmement moche git gui est une chose très complète. J'aime ça. - Sebastian
L'exécution echo '*TkTheme: clam' | xrdb -merge - avant de commencer git gui le rendra un peu moins laid. - Mikko Rantalainen


j'ai utilisé gitg pendant un moment avant de retourner à CLI seulement. Pour le divertissement, il y a gource, qui peut transformer votre historique de git en une animation :)


14
2017-12-10 18:00



+1 pour gource! Peut-être pas très utile mais certainement cool! - Leo
Voici comment visualiser les 10000 derniers commits pour le noyau Linux. (1) git clone linux repo (2) s'exécute 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) appuyez sur f ou u cacher les noms de fichiers ou les noms d'utilisateur - Mikko Rantalainen
@MikkoRantalainen Oh oui, comment avez-vous oublié cette commande simple: / - erm3nda


Je suis assez partisan de smartgit. Vous pouvez en lire plus à ce sujet ici C'est de loin le client git le plus complet sur Linux que j'ai trouvé. 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.


11
2017-12-10 15:27



+! pour smart git - mreq
+1 pour apprendre d'abord la ligne de commande. Les interfaces graphiques rendent trop tentant d’essayer ce bouton, de réinitialiser les sons durs comme je le souhaite. - Gauthier
De plus, vous obtenez l'historique des commandes et le retour de texte ne disparaît pas aussi facilement qu'une boîte de dialogue. - Gauthier
pas de liense gratuite pour un usage commercial (enfin je pourrais mentir) et l'intégration dans Ubuntu n'est pas finalisée (.deb). Pas de disjoncteur, mais ceux-ci sont toujours en retrait - Juh_


Je suis dans l'équipe qui développe GitKraken, donc je suis un peu partial, mais je vous recommande fortement de le vérifier. Il est multi-plateforme afin que vous puissiez utiliser le même outil dans les fenêtres, Mac et Linux et il est livré avec d'autres fonctionnalités uniques, y compris annuler / rétablir, recherche indexée et une conception réactive et intuitive. Si GitKraken ne fonctionne pas pour vous, j'ai aussi utilisé et eu du succès avec Extensions Git (Windows) et GitHub Desktop (Windows / Mac).


10
2017-12-14 17:48



Je viens d'installer GitKraken sur Ubuntu 16.04 et la première impression est vraiment bonne. @chris est-il prévu d'ouvrir ce projet à un moment donné? - czerasz
@czerasz Il n'y a aucun plan pour le moment, bien que GK compte sur plusieurs projets open source et y contribue. Voici quelques informations à ce sujet: gitkraken.com/faq#faq-open-source - Chris
GitKraken est le meilleur client git gui gratuit pour Linux! Merci beaucoup! VCS dans les IDE d'IntelliJ IDEA sont également très bons si vous utilisez leurs produits) - Maks
GitExtensions peut fonctionner sur Linux avec Mono, je l'ai installé et utilisé avec succès sur différentes versions d'Ubuntu. - matth
Ne supporte pas Centos / Fedora - Josh Noe


Plutôt que de télécharger et de compiler le fichier tar.gz depuis le source (http://www.syntevo.com/smartgit/index.html), Il y a un PPA sur le tableau de bord disponible qui permet d'installer smartgit en utilisant la normale apt-get commandes.

Depuis 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.


10
2017-12-15 08:15



J'ai utilisé cette approche moi-même. SmartGit fonctionne avec l'authentification à deux facteurs GitHub, ce que les outils de ligne de commande ne font pas, selon mon expérience. Assurez-vous simplement que lorsque vous y êtes invité, vous indiquez à SmartGit de "fusionner les modifications à distance récupérées" au lieu de "rebaser la branche locale sur les modifications récupérées". Ce dernier peut causer des problèmes GRAVES si vous ne savez pas ce que vous faites. Voir la section intitulée "RECUPERATION DE LA REBASE UPSTREAM" sur git-scm.com/docs/git-rebase . - Stephen G Tuggy


Il y a aussi un logiciel relativement récent (il y a 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.

Essaie; c'est gratuit.

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


5
2018-06-25 12:16



Nécessite une inscription 30 jours après la première utilisation. Très facile et simple solution multi-plateforme. - CrandellWS


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


4
2018-01-31 04:32