48 lines
1.1 KiB
TeX
48 lines
1.1 KiB
TeX
|
\begin{frame}
|
||
|
\frametitle{Ergonomie}
|
||
|
\framesubtitle{Hooks}
|
||
|
Les hooks sont des actions déclenchées par des évènements concernant le dépôt git.
|
||
|
\begin{exampleblock}{}
|
||
|
Les hooks sont des scripts exécutables (pas de langage imposé) posés dans le dossier .git/hooks.
|
||
|
\end{exampleblock}
|
||
|
|
||
|
\end{frame}
|
||
|
\begin{frame}
|
||
|
\frametitle{Ergonomie}
|
||
|
\framesubtitle{Hooks pour le client}
|
||
|
\begin{columns}
|
||
|
\begin{column}{0.5\textwidth}
|
||
|
\begin{itemize}
|
||
|
\item pre-commit
|
||
|
\item prepare-commit-msg
|
||
|
\item commit-msg
|
||
|
\item post-commit
|
||
|
|
||
|
\item applypatch-msg
|
||
|
\item preapply-patch
|
||
|
\item postapply-patch
|
||
|
\end{itemize}
|
||
|
|
||
|
\end{column}
|
||
|
\begin{column}{0.5\textwidth}
|
||
|
\begin{itemize}
|
||
|
\item pre-rebase
|
||
|
\item post-rewrite
|
||
|
\item post-checkout
|
||
|
\item post-merge
|
||
|
\item pre-push
|
||
|
\end{itemize}
|
||
|
\end{column}
|
||
|
\end{columns}
|
||
|
\end{frame}
|
||
|
|
||
|
\begin{frame}
|
||
|
\frametitle{Ergonomie}
|
||
|
\framesubtitle{Hooks pour le serveur}
|
||
|
\begin{itemize}
|
||
|
\item pre-receive
|
||
|
\item update
|
||
|
\item post-receive
|
||
|
\end{itemize}
|
||
|
\end{frame}
|