Je suis un ancien utilisateur de Windows et je viens de commencer à utiliser Ubuntu. Aux fenêtres, nous avions deux excellents logiciels: TortoiseSVN
et TortoiseGit
. Les deux sont de si bons programmes qu'ils nous permettent de tout faire comme valider, restaurer, fusionner, afficher l'historique, parcourir les dépôts, etc. sans connaître une seule commande cli.
Maintenant sous Linux, j'ai du mal à mémoriser les commandes git pour tout. git push
et git remote add
ça va. Mais la fusion est fastidieuse, en particulier la résolution des conflits. Dans TortoiseGit, il s'agit simplement de quelques clics droit!
J'ai trouvé des conneries comme git-gui, etc. mais les fonctionnalités ne sont en rien comparables à TortoiseGit. Pourquoi n'y a-t-il pas de port TortoiseGit à part entière sur les systèmes Linux?
la source
git mergetool
. Je préfère l'interface graphique de fusion comme outil de fusion.Réponses:
Le projet GIT maintient une page avec toutes les interfaces graphiques disponibles pour toutes les plateformes à la fois gratuites et commerciales. Je les énumérerais tous ici, mais c'est une liste assez complète avec des captures d'écran et des descriptions.
GIT est également livré, généralement avec 2 interfaces graphiques. Vous pouvez les exécuter comme suit:
Si vous êtes dans un espace de travail GIT que vous avez cloné localement, vous pouvez l'utiliser
gitk
pour le parcourir:REMARQUE: S'ils ne sont pas installés, vous pouvez les installer, généralement, avec ces noms de package:
Autres options
À partir de la page GIT, ces options sont gratuites pour Linux.
la source
tl; dr: GitEye = interface utilisateur la plus intuitive, flux de travail le plus rapide, hautement personnalisable
Je suis un utilisateur chevronné de TortoiseHg Workbench et j'adore ça, donc naturellement mes critères complètement fondés étaient principalement basés sur cela:
J'ai testé les applications suivantes:
Résultats
La plupart des clients GUI git testés sont complets ****, voici 2 des meilleurs et 1 qui n'est pas aussi **** que les autres.
Légende
1ère place: GitEye
interface utilisateur la plus intuitive, le flux de travail le plus rapide, hautement personnalisable
Remarque: si la vue Git Files cesse de fonctionner sur vous, utilisez la vue Git Staging similaire.
2e place: SmartGit
beau fichier intégré diff. engagement peu clair, historique caché, nécessite une licence
3e place: QGit
belle histoire claire, commit UX désordonné, léger, des commandes personnalisées peuvent être ajoutées
Mention honorable: GitKraken
Il est encore dans ses phases de développement (1.5.1 n'a toujours pas de support HiDPI), mais fait le travail de base. Cela pourrait facilement rivaliser avec GitEye et SmartGit. C'est mieux que QGit à coup sûr.
Tout le reste:
Je suis déçu par le type de **** fait pour passer pour un client git. Je suppose que leurs auteurs pensent qu'il est plus efficace de faire des choses simples au quotidien sur la ligne de commande et ils ont basé leurs clients sur ce flux de travail inefficace.
la source
Les deux principaux clients GUI de base sur lesquels je m'appuie sont
gitg
pour Ubuntu etgitx
pour OSXgitg montré ci-dessous:
gitg: https://apps.ubuntu.com/cat/applications/gitg/
gitx: http://frim.frim.nl/GitXStable.app.zip
la source
Je fais partie de l'équipe qui développe GitKraken , donc je suis un peu biaisé, mais je vous recommande fortement de le vérifier. Il fonctionne non seulement sur Linux, mais aussi sur Windows et Mac et il est livré avec d'autres fonctionnalités uniques, notamment annuler / rétablir, la recherche indexée et une conception réactive et intuitive.
la source
En voici un de plus, mais ce n'est pas gratuit: https://gitblade.com
Il est toujours en version bêta au moment de la rédaction de cet article, mais prend en charge la plupart des fonctionnalités de base de Git - prévisualiser les modifications, valider, tirer, pousser, afficher l'historique, les branches.
la source
rabbitvcs-nautilus est entièrement intégré et c'est un plugin pour nautilus.
la source