lab 11 Alias

Buts

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.

Table des matières