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 les versions dans les projets git?
Je suppose que vous recherchez un frontal facile à utiliser pour git.
Regardez la section " interfaces graphiques " de la page InterfacesFrontendsAndTools sur Wiki Git. Là ont été mentionnés:
gitk
)git-gui
)Edit: Voici les suggestions données dans les autres réponses.
Il existe quelques logiciels que je trouve personnellement très faciles à utiliser.
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 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:
J'ai également un assistant facile à utiliser pour vous connecter à des référentiels en ligne comme GitHub et BitBucket
RabbitVCS
En revanche, RabbitVCS a une approche différente des autres outils. Plutôt que de fournir une interface utilisateur externe à votre référentiel 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.
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
name__. Vous pouvez le faire en installant le git-gui package. Ou, mieux encore, installez le git-all package.
Sudo apt-get update && Sudo apt-get install git-all
Voir man git-gui
pour plus de détails. Notez que lorsque la page de manuel s'appelle git-gui
, vous l’exécutez sous le nom git gui
.
J'ai utilisé gitg
pendant un moment avant de retourner à la CLI uniquement. Pour la valeur de divertissement, il y a gource
, qui peut transformer votre historique de git en une animation :)
Je suis assez partial pour smartgit. Vous en saurez plus ici C'est de loin le client git le plus complet sur Linux que j'ai trouvé. Cela étant dit, la ligne de commande est très puissante et je vous suggère de l'apprendre bien avant d'utiliser une interface graphique.
Je suis dans l'équipe qui se développe GitKraken , donc 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 sous Windows , Mac et Linux et il est livré avec d’autres fonctionnalités uniques, notamment un undo/redo, une recherche indexée et une conception intuitive et réactive. Si GitKraken ne fonctionne pas pour vous, j'ai également utilisé et rencontré un certain succès avec Git Extensions (Windows) et GitHub Desktop (Windows/Mac).
Plutôt que de télécharger et de compiler le fichier tar.gz à partir de la source ( http://www.syntevo.com/smartgit/index.html ), il existe un PPA sur le tableau de bord available qui permet d’installer smartgit
en utilisant les commandes normales apt-get
.
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 installera la dernière version de smartgit.
Il existe également un logiciel relativement nouveau (il y a quelques mois) appelé GitEye .
Il fournit une interface graphique familière car il est basé sur le framework Eclipse RCP. Vous pouvez également l'utiliser sous 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é.
ngit semble être une puissante interface graphique intuitive pour git.
J'utilise des extensions git - je trouve cela très utile pour ce dont j'ai besoin. Voici un lien pour le faire fonctionner le 12.04
Si vous utilisez Emacs (ce qui est fantastique), alors vous trouverez magit une option très brillante: D
Je n'appellerais jamais cela le meilleur client git, mais je trouve intéressant de noter que Meld fournit également des fonctionnalités de base de contrôle de version bien que son objectif principal soit de comparer les fichiers et les répertoires:
Citer l'aperçu des fonctionnalités:
- Meld prend en charge de nombreux systèmes de contrôle de version, notamment Git, Mercurial, Bazaar et SVN.
- Lancez des comparaisons de fichiers pour vérifier les modifications apportées avant de les valider.
- Afficher les statuts de version des fichiers
- Des actions simples de contrôle de version sont également disponibles (par exemple, les fichiers commit/update/add/remove/delete)
En fonction de votre objectif et de votre flux de travail, il peut également être intéressant de regarder 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.