Alias Git
Cette section se concentre sur les alias Git. Pour mieux comprendre la valeur des alias Git, nous devons d'abord expliquer ce dont il s'agit. Le terme « alias » est synonyme de raccourci. La création d'alias est un schéma courant dans d'autres utilitaires populaires comme le shell Bash. Les alias permettent de créer des commandes plus courtes, qui sont mappées à celles plus longues. Ils optimisent les workflows en limitant le nombre de frappes nécessaires pour exécuter une commande. Prenons un rapide exemple : la commande git checkout
. La commande checkout est fréquemment utilisée dans Git, ce qui nécessite un nombre de frappes qui se cumulent au fil du temps. Vous pouvez créer un alias qui mappe git co
à git checkout
, et gagner ainsi une énergie précieuse en autorisant la saisie de la forme abrégée, git co
.
Aperçu des alias Git
Il est important de noter qu'il n'existe aucune commande git alias
directe. Pour créer des alias, vous devez utiliser la commande git config et les fichiers de configuration Git. À l'instar d'autres valeurs de configuration, vous pouvez créer des alias dans un périmètre local ou global.
Pour mieux comprendre les alias Git, prenons quelques exemples.
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
L'exemple de code précédent crée des raccourcis de commandes Git courantes, qui sont stockés à un niveau global. La création des alias ne modifiera pas les commandes source. Ainsi, git checkout
restera disponible même si nous avons maintenant l'alias git co
. Ces alias ont été créés à l'aide de l'indicateur --global
, ce qui signifie qu'ils seront stockés dans le fichier de configuration Git au niveau du système d'exploitation global. Sur les systèmes Linux, le fichier de configuration global se trouve dans le répertoire de base de l'utilisateur : /.gitconfig
.
Ressource connexe
branche git
DÉCOUVRIR LA SOLUTION
Découvrir Git avec Bitbucket Cloud
[alias]
co = checkout
br = branch
ci = commit
st = status
Cela montre que les alias sont maintenant équivalents aux commandes source.
Utilisation
La création d'alias Git est possible grâce à git config
. Pour découvrir des exemples d'options de ligne de commande et d'utilisation, consultez la documentation dédiée à git config.
Exemples
Utilisation d'alias pour créer des commandes Git
Un schéma Git courant consiste à supprimer de la zone de staging les fichiers récemment ajoutés. Pour ce faire, il est nécessaire d'utiliser des options avec la commande git reset
. Il est possible de créer un alias pour encapsuler ce comportement, ainsi qu'un mot-clé associé à la commande d'alias pour le mémoriser facilement :
git config --global alias.unstage 'reset HEAD --'
L'exemple de code précédent crée un alias unstage
. Cela permet alors d'appeler la commande git unstage
, qui va effectuer un reset sur la zone de staging. Les deux commandes suivantes deviennent ainsi équivalentes.
git unstage fileA
$ git reset HEAD -- fileA
Discussion
Comment créer des alias Git ?
Deux méthodes principales s'offrent à vous pour créer des alias :
Modifier directement les fichiers de configuration Git
Vous pouvez modifier et enregistrer les fichiers de configuration globaux ou locaux pour créer des alias. Le fichier de configuration global réside dans le chemin de fichier $HOME/.gitconfig
. Le chemin local renvoie à un dépôt Git actif à l'adresse /.git/config
.
Les fichiers de configuration respecteront une section [alias]
qui ressemble à celle-ci :
[alias]
co = checkout
Cela signifie que la commande co
est un raccourci pour checkout
.
Utiliser la configuration Git pour créer des alias
Comme nous l'avons montré précédemment, la commande git config
est un utilitaire pratique pour créer rapidement des alias. La commande git config
constitue une réelle aide pour écrire dans les fichiers de configuration Git globaux et locaux.
git config --global alias.co checkout
Lorsque vous appelez cette commande, le fichier de configuration global sous-jacent est mis à jour de la même façon qu'il avait été modifié dans l'exemple précédent.
Résumé des alias Git
Les alias Git sont un puissant outil de workflow qui permet de créer des raccourcis vers les commandes Git fréquemment utilisées. Grâce à eux, vous deviendrez un développeur plus rapide et plus efficace. Vous pouvez utiliser les alias pour encapsuler une séquence de commandes Git dans une nouvelle commande faux-git. Vous pouvez créer des alias Git à l'aide de la
Partager cet article
Thème suivant
Lectures recommandées
Ajoutez ces ressources à vos favoris pour en savoir plus sur les types d'équipes DevOps, ou pour les mises à jour continues de DevOps chez Atlassian.