diff --git a/Tutoriel.org b/Tutoriel.org index efb68b633d80b01da33fffceeb0f58e9acbf8bd8..b9e9500190e92c114fdb5c1707420c9ea355c2ca 100644 --- a/Tutoriel.org +++ b/Tutoriel.org @@ -591,6 +591,36 @@ localement dans un /buffer/, soit en utilisant la commande // End: #+END_SRC +** Interfaces avec ~git~ +Emacs possède différentes interfaces à ~git~. Les deux plus abouties +sont probablement ~magit~ et ~GitGutter~. Ces deux modes sont +complémentaires, ~GitGutter~ permet d'afficher dans le /buffer/ +quelles lignes ont été modifiées et de voir rapidement ce qu'on a +changé. Quant à ~magit~, c'est une excellent interface à ~git~. En +fait le mode ~magit~ à lui seul justifie l'utilisation d'Emacs. + +*** GitGutter +Le principe de ~GitGutter~ est d'afficher (en marge de gauche) les +modifications faites au fichier. La mise à jour (pour ne pas +surcharger l'outil est effectuée à la sauvegarde du fichier). + +Cette configuration interface ~GitGutter~ avec ~Hydra~ ce qui permet +de simplifier l'utilisation des raccourcis clavier. +| Raccourci | Description | +|-----------+--------------------------------------------| +| ~M-g M-g~ | Ouvre le /pop-up/ ~Hydra~ pour ~GitGutter~ | + +Une fois qu'on a tapé ~M-g M-g~ une fenêtre /pop-up/ apparaît et on +peut alors suivre les indications pour effectuer les commandes de +révision de la version. C'est-à-dire, qu'on peut parcourir les +changements, afficher les changements, ou annuler des changements. + + On peut également *ajouter* des zones particulières pour préparer un +commit ~git~ mais pour ce genre d'opérations, on préférera utiliser +~Magit~. + +*** Magit + * Pour aller plus loin