Logo des Enovateurs
Astuces de Git n°2 : des commandes plus courtes avec git alias

Astuces de Git n°2 : des commandes plus courtes avec git alias

C’est bien connu : nous les développeurs, nous sommes assez feignants. On n’aime pas les tâches qui se limitent à du copier-coller, on veut toujours optimiser et simplifier. On aime bien faire des raccourcis, taper moins de caractères pour lancer telle ou telle commande. Dans cette optique, je vous propose de découvrir les alias pour les commandes Git.

Si vous avez atterri sur cet article, c’est qu’a priori vous connaissez Git. Sinon, j’en parlais dans mon précédent article :

Astuces de Git n°1 : Lancer des tests ou des scripts pour valider un Git Commit

 

Qu’est-ce qu’un git alias ?

Il s’agit d’un mot-clé court permettant de lancer une commande un poil plus longue. Par exemple, ça peut devenir pénible d’écrire systématiquement git commit -am, ou git status pour connaître les fichiers modifiés. Donc, pour y remédier, on peut créer un alias. Celui-ci nous permet de faire un git coma ou git st, l’équivalent de git commit -am et de git status.

 

Comment créer des alias ?

C’est tout simple, vous devez ouvrir un terminal ou une console. Puis utiliser la commande suivante :

git config --global alias.st status

Avant de la lancer, analysons-là :

git config : permet de modifier la configuration de votre git.

–global : pour modifier votre configuration globalement – et pas que sur un projet.

alias.st : on définit le nom de l’alias en utilisant le mot-clé alias suivi d’un . et du raccourci ; dans notre cas st.

status : c’est la « longue » commande que l’on souhaite raccourcir.

 

Ma liste d’alias :

Voici quelques exemples d’alias dont je me sers régulièrement. Ils me permettent de gagner du temps :

git config --global alias.co checkout
git config --global alias.coma 'commit -am'
git config --global alias.pu push
git config --global alias.undo 'reset --soft HEAD^'
git config --global alias.st status
git config --global alias.br branch
git config --global alias.hist "log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short"
git config --global alias.type 'cat-file -t'
git config --global alias.dump 'cat-file -p'
git config --global alias.who 'shortlog -sne'
git config --global alias.oneline "log --pretty=oneline --abbrev-commit --graph --decorate"

 

Démonstration :

Demo Git Alias

 

J’espère que ce petit article vous aidera. Vous verrez, ses applications sont très utiles au quotidien. Au début, ce n’est pas forcément simple de retenir tous nos git alias, mais dès qu’on les a bien en tête ça devient hyper pratique.

Dernière petite astuce : en utilisant la tabulation, git fonctionne avec l’auto-complétion, même avec nos alias. Bien sûr, si vous avez d’autres idées d’alias pratiques, les commentaires sont à vous.

Jérémy PASTOURET
Jérémy PASTOURET
Journaliste en recherche constante de nouveaux outils plus légers, accessibles à tous et respectueux de la vie privée de leurs utilisateurs.

Commentaires

Ecrire un commentaire

Sobriété

Pour aller plus loin

Découvrez nos tutos !

Les Enovateurs

Rejoignez notre communauté de lecteurs

Retrouvez-nous aussi sur

linkedin