Pourquoi j’aime Tig pour visualiser mes workflows Git


  • FrançaisFrançais


  • Pourquoi j’aime Tig pour visualiser mes workflows Git
    Sumantro Mukherjee
    mar, 07/05/2022 – 03:00

    1 lecteur aime ça
    1 lecteur aime ça

    Si vous trouvez la navigation dans vos référentiels Git extrêmement complexe, j’ai l’outil qu’il vous faut. Rencontrez Tig.

    Tig est une interface en mode texte basée sur ncurses pour Git qui vous permet de parcourir les modifications dans un référentiel Git. Il agit également comme un pager pour la sortie de diverses commandes Git. J’utilise cet outil pour me donner une bonne idée de ce qui a été changé dans quel commit par qui, le dernier commit fusionné, et bien plus encore. Essayez-le par vous-même, en commençant par ce bref tutoriel.

    Installation de TIG

    Sous Linux, vous pouvez installer Tig à l’aide de votre gestionnaire de packages. Par exemple, sur Fedora et Mageia :

    $ sudo dnf install tig

    Sur Debian, Linux Mint, Elementary, Pop_OS et d’autres distributions basées sur Debian :

    $ sud apt install tig

    Sur macOS, utilisez MacPorts ou Homebrew. Le guide d’installation complet de Tig se trouve dans le Manuel TIG.

    Utilisation de TIG

    Tig fournit une vue interactive de la sortie commune de Git. Par exemple, avec Git, vous pouvez afficher toutes les références avec la commande git show-ref:

    $ git show-ref
    98b108... refs/heads/master
    6dae95... refs/remotes/origin/1010-internal-share-partition-format-reflexion
    84e1f8... refs/remotes/origin/1015-add-libretro-openlara
    e62c7c... refs/remotes/origin/1016-add-support-for-retroarch-project-cd
    1c29a8... refs/remotes/origin/1066-add-libretro-mess
    ffd3f53... refs/remotes/origin/1155-automatically-generate-assets-for-external-installers
    ab4d14... refs/remotes/origin/1160-release-on-bare-metal-servers
    28baa9... refs/remotes/origin/1180-ipega-pg-9118
    8dff1d... refs/remotes/origin/1181-add-libretro-dosbox-core-s
    81a7fe... refs/remotes/origin/1189-allow-manual-build-on-master
    [...]

    Avec Tig, vous pouvez obtenir ces informations et bien plus encore dans une liste déroulante, ainsi que des raccourcis clavier pour ouvrir des vues supplémentaires avec des détails sur chaque référence.

    Capture d'écran d'un terminal utilisant Tig.  Sur la gauche, il y a une liste déroulante des sorties, sur la droite, les détails de la sortie sélectionnée (ajouter devenir une page ambassadeur) sont affichés, tels que l'auteur, la date, la date de validation, la signature, etc.

    (Sumantro Mukherjee, CC BY-SA 4.0)

    En savoir plus sur Git

    Mode téléavertisseur

    Tig entre en mode téléavertisseur lorsque l’entrée est fournie à stdin (entrée standard). Quand le show la sous-commande est spécifiée et la --stdin est donnée, stdin est supposé être une liste d’ID de validation, qui est transmise à git-show:

    $ git rev-list --author=sumantrom HEAD | tig show –stdin

    Vues du journal et des différences

    Lorsque vous êtes dans la vue du journal de Tig, vous pouvez appuyer sur le touche de votre clavier pour afficher les diffs. Cela affiche les fichiers modifiés dans le commit et les lignes qui ont été supprimées et ajoutées.

    Données Git interactives

    Tig est un excellent ajout à Git. Il facilite la révision de votre référentiel Git en vous encourageant à explorer les journaux sans avoir à construire des requêtes longues et parfois complexes.

    Ajoutez Tig à votre boîte à outils Git dès aujourd’hui !

    Tig est un excellent outil pour réviser votre référentiel Git en vous incitant à explorer les logs sans avoir à construire des requêtes longues et parfois complexes.

    opensource.com

    Gite

    Que lire ensuite
    Comment utiliser Tig pour parcourir les journaux Git
    6 bonnes pratiques pour gérer les dépôts Git


    Licence Creative Commons
    Ce travail est sous licence internationale Creative Commons Attribution-Share Alike 4.0.

    Source

    La Rédaction

    L'équipe rédactionnnelle du site

    Pour contacter personnellement le taulier :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Copy code