J'utilise git pour un grand projet personnel qui a une large portée (pas seulement de la programmation) et beaucoup de fichiers. Par conséquent, j'ai beaucoup de branches et de fusions et je veux avoir un bel outil de visualisation pour les branches et les fusions dans Git (surtout s'il offre une animation comme gource ou une capacité graphique comme PlasticSCM). gitk ou git log sont de bons outils et je les utilise actuellement mais pas la solution exacte.
J'aime les projets open source, et je préfère une application qui fait juste le travail (pas tout un front-end git) mais s'il n'y a pas de solutions open source, les solutions fermées ou les logiciels lourds git sont les bienvenus. J'ai trouvé:
SeeGitApp (Pas bon pour moi, surtout pour une branche longue et lourde et la fusion),
GitCola (je n'ai pas pu l'installer sur Windows du premier coup),
GitVersionTree (très basique),
gitlist (basé sur le serveur, php, je n'ai pas pu l'essayer),
gittreemap,
git2html.sh,
git log --pretty.
Comme je l'ai dit, je viens de rechercher l'open source et les utilitaires. s'il n'y a pas un tel utilitaire pour cette tâche, que proposeriez-vous à la place?
Que diriez-vous ngit ?
Ungit peut être un peu difficile à installer si vous n'êtes pas familier avec Node.js, mais IMO c'est la meilleure interface graphique git que j'ai vue jusqu'à présent.
Stock gitk --all
ou, sur la console:
git log --graph --oneline --decorate --all
(J'ai cet appel aliasé à git overview
, au fait). Pour obtenir de meilleurs résultats avec l'affichage, pensez à régler le color.ui
Git la variable de configuration à auto
.
Voici un outil GI GUI cool que j'ai utilisé dans le passé - Arbre source . Je le recommande fortement.