Close

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.

branche git
Ressource connexe

branche git

Logo Bitbucket
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 commande git config qui, pour faire simple, modifie les fichiers de configuration Git globaux ou locaux. Découvrez-en plus sur la page git config.


Partager cet article

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.

Des personnes qui collaborent à l'aide d'un mur rempli d'outils

Le blog Bitbucket

Illustration DevOps

Parcours de formation DevOps

Démos Des démos avec des partenaires d'Atlassian

Fonctionnement de Bitbucket Cloud avec Atlassian Open DevOps

Inscrivez-vous à notre newsletter DevOps

Thank you for signing up