Productivité maximale avec Git
Alias prêts à l’emploi
De nombreux utilisateurs de Git se constituent au fil des années une liste d’alias pratiques pour améliorer leur expérience de Git et leur productivité. Ce chapitre propose une liste d’alias qui n’est pas exhaustive. Cette liste n’a pas vocation à être une référence, mais est utilisable facilement et peut donner un très bon point de départ aux débutants.
Il est possible de catégoriser les alias de cette liste en deux types distincts :
-
Les alias simples, dont le but est de gagner du temps sur la frappe de la commande au clavier.
-
Les alias complexes, dont le but est d’apporter des fonctionnalités supplémentaires.
Pour chacun de ces alias, une fréquence d’utilisation indicative (basée sur l’utilisation de l’auteur) est donnée de façon à prioriser les plus fréquents.
1. Alias simples
Ces alias ont principalement pour but de gagner du temps sur l’écriture de la commande, sans pour autant ajouter de fonctionnalités notables.
a. git last
Fréquence d’utilisation : Basse.
Cet alias correspond à la commande :
git log -1 HEAD
Il permet d’afficher le dernier commit. Certains développeurs préfèrent utiliser cet alias avec la commande git show au lieu de la commande git log.
b. git aa
Fréquence d’utilisation : Haute.
Cet alias correspond à la commande :
git add --all
Il ajoute les fichiers ajoutés, modifiés ou remplacés à l’index. Il permet de commiter rapidement tout un lot de modifications.
c. git bv
Fréquence d’utilisation : Haute.
Cet alias correspond à la commande :
git branch --vv
Il permet de visualiser les branches du dépôt. Contrairement à...
Commandes prêtes à l’emploi
En plus de se constituer une liste d’alias, les utilisateurs réguliers de Git se constituent parfois une liste de commandes pratiques. Le but de conserver ces commandes est qu’elles apportent une solution précise à un problème précis. Parfois, il est compliqué et chronophage de rechercher des solutions à certains problèmes.
Cette section va lister une série de commandes utilisables dans des cas précis. Cette liste n’est pas exhaustive, elle est le fruit de plusieurs années d’utilisation de Git.
1. Commandes liées à la configuration
Il existe quelques commandes permettant de simplifier la gestion de la configuration de Git, dont certaines sont listées dans cette section.
a. Fichier de configuration actif pour une option
Parfois, un développeur qui utilise Git a besoin de savoir quel niveau (global, système ou local) définit une option de configuration. Cela permet de savoir si c’est une configuration propre au dépôt ou une configuration système active pour plusieurs utilisateurs. Pour cela, il faut utiliser la commande suivante :
git config --show-origin <titre_option>.<option>
Par exemple, la commande suivante :
git config --show-origin core.editor
affichera les fichiers desquels proviennent les options de configuration actives de l’éditeur de texte. En connaissant la hiérarchie des configurations, on sait identifier le fichier de configuration actif pour l’option.
b. Afficher sa configuration
Compte tenu des trois niveaux de configuration, il n’est pas toujours aisé d’avoir une vision claire de sa configuration. Une commande exécutée dans un dépôt permet d’avoir une vision synthétique de la configuration active.
Pour cela, il faut utiliser la commande...