\begin{frame}
\frametitle{Ergonomie}
\framesubtitle{alias}
Les alias sont des raccourcis gérés pas git.

\commande{git config alias.<nom de l'alias> "<commande>"}

\begin{exampleblock}{Nature des commandes}
Les commandes peuvent aussi bien être des options et sous-commandes de git que des commandes externes accessibles au shell.
\end{exampleblock}
\end{frame}

\begin{frame}[fragile]
\frametitle {Ergonomie}
\framesubtitle{Exemples d'alias}
\begin{minted}[fontsize=\tiny]{ini}
[alias]
    co = checkout
    st = status
    fe = fetch
    lo = log --oneline
    re = reset --hard HEAD~1
    br = branch
    mnf = merge --no-ff
    sw = checkout @{-1}
    lu = log ..@{upstream}
    luo = log --oneline ..@{upstream}
    ul=log @{upstream}..HEAD
    ulo=log --oneline @{upstream}..HEAD
    cslt = !git describe --long --first-parent | awk -F'/' '{print $NF}' | awk -F'-' '{print $(NF-1)}'
    clf = !git lo --no-merges $(git lo -1 --pretty=format:"%h" debian/changelog)..
\end{minted}
\end{frame}