Back

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

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 :

AliasCommande complèteObjectif
gsgit status -sVérifier l’état du dépôt en format court
gdgit diffVoir les modifications non indexées
gdsgit diff —stagedVoir les modifications indexées
gagit addIndexer les modifications
gcmgit commit -mValider avec un message
gcagit commit —amendModifier le dernier commit
gpgit pushPousser vers le dépôt distant
gplgit pull —rebaseTirer et rebaser les modifications locales
glgit log —oneline —graph —decorateAfficher l’historique des commits de façon compacte
gcogit checkoutChanger de branche
gclgit cloneCloner 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.

Listen to your bugs 🧘, with OpenReplay

See how users use your app and resolve issues fast.
Loved by thousands of developers