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.