Guide pour la compréhension gitk?
Je suis l'introduction de git d'une équipe de développeurs et je trouve gitk être un outil extraordinaire. Il est également très difficile à comprendre, car la compréhension gitk nécessite une compréhension à la fois historique de git et de l'outil observateur de lui-même.
Quelqu'un a une référence à quelque chose comme un "guide du débutant à l'historique de git avec gitk" ?
- gitolite.com/gitk.html - le manque gitk de documentation
- Le blog lostechies.com/joshuaflanagan/2010/09/03/... promenades à travers la présentation de gitk et peut aider à comprendre le menu clic-droit de gitk.
Vous devez vous connecter pour publier un commentaire.
Je n'ai jamais vu quelque chose de spécifiquement pour gitk. Voici un coup de couteau à elle, d'un "comment ça fonctionne" point de vue. Sachant que les commandes qui sont derrière tout (ou au moins équivalent généralement) permet d'apprendre à utiliser les outils de ligne de commande plus facilement, et vous indique également où trouver de la documentation pour comprendre gitk mieux!
Menu fichier
Cela a quelque peu changé au cours des quelques dernières versions majeures - je suis décrivant l'état actuel.
mise à jour et de le recharger: C'est sans doute le plus déroutant chose. Recharger rafraîchit tout comme si vous avez démarré le programme de plus, avec la même configuration. Cela signifie que si une branche a été supprimé/relocalisée, si certains commits sont maintenant bancales, vous ne les vois plus. Mise à jour, d'autre part, rafraîchit toutes les informations, mais encore montre tous les commits qui ont été précédemment indiqué. C'est une excellente chose à utiliser si vous êtes à la relocalisation et souhaitez assurez-vous de ne pas gâcher - vous pouvez voir à la fois l'original et ajustées en fonction des versions.
références: assez évident. Références incluent des étiquettes et des branches (qui peut être à distance). Vous pouvez les relire, et une liste à cliquer sur un en particulier pour l'afficher dans l'histoire.
Vues
Comme le page de man dit, gitk prend git-rev-liste options pour l'aider à préciser ce que l'histoire doit être indiqué. Ceux-ci peuvent également être défini de manière interactive dans le menu "affichage". La page de man est un excellent endroit pour trouver plus d'informations sur les façons dont vous pouvez contrôler les points de vue (c'est principalement dans le commit limiter l'article). Si vous avez regardé
git-log
avant, vous aurez l'occasion de voir beaucoup de ce.Aider
Il y a une liste de raccourcis clavier ici! Doux.
Menu contextuel
Cela présente plusieurs communes git porcelaine commandes, généralement en commun/mode de fonctionnement par défaut. Inscription leur permettra au moins de vous trouver la bonne documentation pour comprendre ce qu'ils font, si vous ne l'avez pas déjà!
La "marque un commit" et les commandes doivent être auto-explicatif à ce point.
Dans le menu contextuel d'une direction générale, nous avons git-caisse et la
-d
(supprimer) mode de git-branche.De la section du milieu
SHA1 ID: le hachage du courant de commettre. Très utile pour le copier/coller dans un terminal pour effectuer une action sur un commit que vous avez utilisé gitk à trouver. Vous pouvez également coller des hachages ici.
Avant/arrière boutons, numéro de ligne... c'est évident!
Trouver! Les options sont encore assez explicites, mais pour tout le monde de l'éducation, ils sont analogues à git log paramètres: "contenant" est
--grep
, "toucher les chemins d'accès" est l'argumentation, et l'ajout/suppression d'une chaîne de caractères est-S
(pioche).Message/diff volet
Ici, nous avons le message de commit avec git-diff de sortie - c'est quelque chose comme l'utilisation de
git-log -p
, avec un petit plus:"Branches" est équivalent à
git branch -a --contains=<commit>
"Précède"/"Suit" est équivalent à
git describe [--contains] <commit>
(git-décrire)git commit -a
ou mêmegit add
dans gitk. Est-il quelque chose que je suis absent?git gui
. Cette question est à peu près gitk, cependant, et gitk est essentiellement une histoire de outil de navigation (avec un peu de direction de la manipulation).Voici une introduction à la visualisation de l'histoire de la branche dans gitk avec des captures d'écran.
http://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/
Ce que les novices pourraient vraiment utiliser en termes de "combinaison de gitk et d'histoire" est une explication précise sur la façon de reconnaître ce qui s'est passé en regardant la gitk arborescence.
Autant que j'ai eu la bonne façon de regarder l'arbre est (bien sûr):
Captures d'écran serait aussi bien appréciés.
L'arbre est en fait représentant l'état actuel du référentiel. Ce qui serait formidable c'est que si on sera en mesure de dire ce qui s'est passé en regardant la vue de l'arborescence.
Grâce
v.
La seule chose que je trouve utiles au sujet de l'gitk interface est agréable (coloré) branches aperçu..
Si vous voulez une interface graphique pour git, vérifiez TortoiseGit sur windows ou GitX sur Mac ou QGit sur linux.