Blog ENI : Toute la veille numérique !
🐠 -25€ dès 75€ 
+ 7 jours d'accès à la Bibliothèque Numérique ENI. Cliquez ici
Accès illimité 24h/24 à tous nos livres & vidéos ! 
Découvrez la Bibliothèque Numérique ENI. Cliquez ici
  1. Livres et vidéos
  2. Git
  3. Productivité maximale avec Git
Extrait - Git Maîtrisez la gestion de vos versions (concepts, utilisation et cas pratiques) (4e édition)
Extraits du livre
Git Maîtrisez la gestion de vos versions (concepts, utilisation et cas pratiques) (4e édition) Revenir à la page d'achat du livre

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...