Comment créer et utiliser des alias git pour un flux de travail plus rapide

Taper des commandes Git complètes de façon répétitive peut vous ralentir, surtout lors d’opérations fréquentes comme vérifier l’état, valider des modifications ou changer de branche. Et si vous pouviez effectuer ces tâches courantes avec seulement deux ou trois frappes ? C’est là que les alias Git entrent en jeu.
Dans cet article, nous vous montrerons comment créer des alias Git pour rendre votre flux de développement plus rapide, basé sur des techniques éprouvées utilisées par des développeurs expérimentés.
Points clés
- Les alias Git raccourcissent les commandes courantes pour des flux de travail plus rapides
- La configuration d’alias permet de gagner du temps et de réduire les frappes répétitives
- Vous pouvez personnaliser les alias pour les adapter à votre flux de travail avec de simples modifications de configuration
Que sont les alias Git ?
Les alias Git sont des raccourcis personnalisés pour des commandes Git plus longues. Au lieu de taper git status
chaque fois que vous voulez vérifier votre répertoire de travail, vous pouvez créer un raccourci comme gs
. Ce petit changement permet de gagner du temps et de réduire les frictions, surtout lorsque vous gérez quotidiennement de nombreux dépôts.
Les alias Git sont configurés soit en modifiant directement votre fichier .gitconfig
, soit en utilisant la commande git config
.
Comment créer des alias Git
Vous pouvez créer des alias manuellement en modifiant le fichier de configuration Git situé dans ~/.gitconfig
sous la section [alias]
.
Exemple :
[alias]
st = status
co = checkout
br = branch
cm = commit
pl = pull
ps = push
Alternativement, vous pouvez les ajouter via des commandes terminal :
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm commit
git config --global alias.pl pull
git config --global alias.ps push
Le drapeau --global
applique ces alias pour votre utilisateur sur tous les dépôts. Si vous omettez --global
, l’alias sera défini uniquement pour le projet actuel.
Les alias Git les plus utiles pour accélérer votre flux de travail
Voici un ensemble pratique d’alias Git inspiré par l’utilisation réelle :
Alias | Commande complète | Objectif |
---|---|---|
gs | git status -s | Vérifier l’état du dépôt en format court |
gd | git diff | Voir les modifications non indexées |
gds | git diff —staged | Voir les modifications indexées |
ga | git add | Indexer les modifications |
gcm | git commit -m | Valider avec un message |
gca | git commit —amend | Modifier le dernier commit |
gp | git push | Pousser vers le dépôt distant |
gpl | git pull —rebase | Tirer et rebaser les modifications locales |
gl | git log —oneline —graph —decorate | Afficher l’historique des commits de façon compacte |
gco | git checkout | Changer de branche |
gcl | git clone | Cloner un dépôt |
Vous pouvez adapter cette liste en fonction des commandes que vous utilisez le plus souvent.
Astuce avancée : améliorer vos alias Git
Vous pouvez combiner des alias Git avec des raccourcis d’URL et des outils externes pour travailler encore plus rapidement :
- Raccourcis d’URL : Définissez des noms d’hôtes Git courants (par exemple, GitHub) comme raccourcis pour cloner des dépôts avec
git clone gh:user/repo
au lieu de taper des URL complètes. Vous pouvez en savoir plus dans la documentation Git. - Sortie diff lisible : Installez diff-so-fancy pour rendre les diffs Git plus faciles à examiner.
Exemple utilisant diff-so-fancy
:
git config --global alias.dsf "!git diff --color | diff-so-fancy"
Où sont stockés les alias Git
Les alias sont stockés dans votre fichier de configuration Git global situé à ~/.gitconfig
. Vous pouvez ouvrir ce fichier manuellement avec un éditeur de texte pour les consulter ou les ajuster à tout moment.
Exemple d’extrait de .gitconfig
:
[alias]
st = status -s
co = checkout
br = branch
cm = commit
Conclusion
La configuration d’alias Git ne prend que quelques minutes mais peut vous faire gagner des heures sur le long terme. Avec des raccourcis courts et mémorables pour les commandes Git courantes, vous pouvez naviguer, indexer, valider et pousser des modifications avec moins d’effort. Personnalisez vos alias pour qu’ils correspondent à votre flux de travail, et vous remarquerez rapidement l’amélioration de vitesse.
FAQ
Oui. Les alias peuvent accepter des paramètres, mais vous devez utiliser un alias shell avec `!` pour gérer des passages de paramètres plus complexes.
Seulement si vous les configurez sur chaque machine. Sinon, vous pouvez exporter et réutiliser votre fichier `.gitconfig`.
Les alias Git fonctionnent dans n'importe quel environnement terminal où Git est installé. Certains outils GUI peuvent ne pas reconnaître directement les alias.