lab 11 Alias
Buts
- Apprendre comment paramétrer les alias et les raccourcis pour les commandes git
Alias communs 01
git status, git add, git commit, et git checkout sont ces commandes habituelles dont il est utile d’avoir des abbréviations.
Ajouter ce qui suit dans le fichier .gitconfig dans votre répertoire $HOME.
File: .gitconfig
[alias] co = checkout ci = commit st = status br = branch hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short type = cat-file -t dump = cat-file -p
Nous avons couverts checkout, commit et status. Et nous avons aussi couvert la commande log dans la précédente partie. Maintenant vous pouvez taper git co à la place de taper git checkout. De la même manière git st pour git status et git ci pour git commit. Et le meilleur de tous, git hist vous permettra d’éviter la très longue commande log.
Continuez et faites quelques essais pour essayer.
Définir l’alias hist dans votre fichier .gitconfig 02
Pour la plupart des cas, je continuerais à taper les commandes complètes dans les instructions. La seule exception est que j’utiliserais l’alias hist défini ci-dessus chaque fois que vous avez besoin de voir la sortie de log git. Assurer vous d’avoir un alias hist configuré dans votre fichier .gitconfig avant de continuer le tutoriel suivant.
Type et Dump 03
Nous avons déjà ajouté quelques alias pour des commandes que nous n’avons pas encore abordé. La commande git branch va bientôt être abordée. et la commande git cat-file est utile pour explorer git, ce que nous verrons dans un petit moment.
Alias de la ligne de commande (optionnel) 04
Note: Cette section est pour les utilisateurs qui utilisent une ligne de commande de type posix. Les utilisateurs Windows et ceux utilisant une ligne de commande non-posix peuvent passer à la prochaine partie.
Si votre ligne de commande supporte les alias et les raccourcis, ensuite vous pouvez utiliser des alias à ce niveau également. Voici ceux que j’utilise:
File: .profile
alias gs='git status ' alias ga='git add ' alias gb='git branch ' alias gc='git commit' alias gd='git diff' alias go='git checkout ' alias gk='gitk --all&' alias gx='gitx --all' alias got='git ' alias get='git '
L’abbréviation go pour git checkout est particulièrement jolie. Cela me permet de taper:
go <branch>
Pour récupérer une branche particulière.
Et oui, je tape par erreur git comme get ou got suffisamment souvent pour créer l’alias pour eux.