Stockage de fichiers volumineux Git (LFS)

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. Ainsi, git checkout restera disponible même si nous avons maintenant l'alias git co. Ces alias ont été créés à l'aide du flag --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.

    [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 dans /.git/config.

Les fichiers de configuration respectent 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éveloppeurs 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.

Prêt à découvrir Git ?

Essayez ce tutoriel interactif.

Démarrez maintenant