Ne TortoiseGit réellement faire Git beaucoup plus facile à utiliser comme TortoiseSVN?
Avec l'expérience facile de TortoiseSVN, j'ai regardé une partie de la ligne de commande de SVN et il n'était pas aussi facile à utiliser. Ne TortoiseGit fait réellement Git beaucoup plus facile à utiliser, tout comme TortoiseSVN fait pour le SVN en ligne de commande?
- C'est un frontend pour git, de sorte que sa tâche principale est de rendre plus facile. Au moins les tâches les plus courantes sera beaucoup plus facile, mais comme avec tout frontend qui est construit au-dessus d'un programme en ligne de commande, dès que vous avez besoin quelque chose de plus spécial (et git a beaucoup de choses comme ça), l'interface ne fonctionne plus. Et puis, il faut utiliser la ligne de commande de toute façon, dans ce cas, il pourrait être encore plus difficile, étant donné que vous obtenez beaucoup d'expérience avec la ligne de commande...
- Si c'est quelque chose comme tortoiseSVN, je suis sûr que c'est mieux, mais j'en ai essayé quelques-uns des Interfaces utilisateur graphiques pour git et ont trouvé la ligne de commande beaucoup plus efficace si je veux vraiment l'utiliser.
- Vous pouvez prendre un coup d'oeil à SmartGit.
- Vous pouvez également avoir un aperçu, sous windows, pour le très bon et gratuit GUI GitExtensions et SourceTree. Si vous voulez VRAIMENT une interface utilisateur graphique simple (mais sans toutes les fonctionnalités de git), vous pouvez utiliser GitHub Sur Windows
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il devrait y avoir une stigmatisation à l'aide de TortoiseGit, de préférence à la ligne de commande git. Après tout, si vous êtes en développement de Windows, puis votre interface principale avec le système de fichiers via l'Explorateur Windows.
TortoiseGit gère les principaux cas d'utilisation: la vérification, la vérification, les différences, les journaux, etc. Si vous trouvez quelque chose que vous devez faire, qu'il ne peut pas gérer, puis par tous les moyens de revenir à la ligne de commande exécutable, mais pour 98% de ce que vous devez faire sur une base quotidienne, il existe des outils en TortoiseGit pour vous soutenir.
En particulier, tenir compte de la loi de commettre votre dernière série de modifications. Dans TortoiseGit, mon travail est comme suit. Je remets le dossier racine et obtenir une fenêtre qui liste les fichiers modifiés. Je peux alors passer par ces points un par un, en choisissant des modifications à s'engager. Certains changements ont pu être temporaire réglages qui doivent revenir (un simple clic droit), certains sont des priorités locales qui ne devrait pas être dans le référentiel, certains sont des fichiers temporaires qui peuvent être supprimés en toute sécurité (encore une fois, un clic droit), etc. Pour le reste, j'ai toujours diff les fichiers modifiés contre les versions dans le référentiel (un simple double-clic). C'est un bon test de cohérence que vous savez ce que vous avez commis. Par exemple, vous pouvez supprimer temporairement code de débogage ou de rajouter quelque chose qui a été temporairement commenté. Il vous donne également la chance de prendre du recul et de considérer la qualité de vos changements; par exemple, si vous avez ajouté une nouvelle méthode, mais oublié d'ajouter des commentaires sur la documentation que vous pouvez faire à ce stade.
Pour ce genre de flux de travail, de conduite tout à partir d'une seule fenêtre est beaucoup plus simple que de tirer un tas de séparer les commandes git.
Je pense, vous perdez beaucoup de fonctionnalités de Git lorsque vous utilisez TortoiseGit. De mon point de vue, TortoiseGit donne à l'utilisateur le sentiment de à l'aide de SVN alors que le back-end est Git.
Lorsque je travaillais avec SVN repos, le seul client que j'ai utilisé était TortoiseSVN. Pas de console.
Mais apprendre Git a été assez console-driven pour moi, donc j'utilise la console de travailler avec Git. Il y a quelques cas d'utilisation lorsque je lance mon TortoiseGit, par exemple lors de la lecture de journaux ou de résoudre les conflits. Mais au lieu de Tortue, j'ai pu également utiliser
gitk
pour que. Et de ne pas oublier de — TortoiseGit n'est pas le plus stable morceau de logiciel.À mon avis, la seule raison d'exister pour TortoiseGit est pour attraper le TortoiseSVN les utilisateurs qui sont le passage à Git: ils peuvent s'en tenir à leur servir de l'explorateur de l'intégration et de ne pas avoir à apprendre un nouvel outil lors de l'utilisation d'un nouveau VCS (à mon humble avis, la courbe d'apprentissage de Git est suffisamment raide, de sorte que certaines personnes pourraient d'abord se concentrer sur l'apprentissage des bases de git avant de découvrir la puissance de la console). Et le point-et-cliquez sur Windows gars n'ont pas à communiquer avec leur système par le biais d'une console. C'est tout.
Je partage l' avis de Noufal: si vous voulez utilisation Git, prendre la console, si vous voulez jouer, de prendre TortoiseGit.
Edit:
Je ne de respect pour le travail de la TortoiseGit de l'équipe de projet, qui facilite la transition à partir de SVN à Git pour les utilisateurs qui ont utilisé TortoiseSVN avant. Mais à mon avis: pour utiliser la pleine puissance de Git, vous devez démarrer votre Git bash. Vous peut travailler avec Git en utilisant TortoiseGit seulement, mais alors, vous êtes juste de rayer la surface de Git.
Par le chemin: le TortoiseGit description du projet dit:
De sorte que leur propre vision de leur projet, les actions de la mine: TortoiseGit pour gratter la surface, mais vous aurez besoin d'autres outils (c'est à dire la console) pour découvrir toute la beauté de Git.