+ \vspace{1ex}
+ \uncover<5->{
+ {\bf Demo:} let's release our tokyocabinet package !
+ }
+\end{frame}
+%}}}
+\section{How to turn mud into gold efficiently}%{{{
+\begin{frame}{Hiding to the world you're a dirty pig}
+ There is nothing more useless than a crappy SCM history. I don't know how
+ {\it you} work, but I tend to do everything at the same time.
+
+ \vspace{1em}
+ \uncover<2->{
+ Well, then just bind {\tt :wa} to {\tt :wa<cr>:!git commit -a} in your
+ editor…
+ }
+
+ \vspace{1em}
+ \uncover<3->{
+ Then work like a pig, compulsively saving\^{}Wcommiting your stuff…
+ }
+
+ \vspace{1em}
+ \uncover<4->{
+ And when you're happy of the current sate, let's fake that you're a good
+ boy.
+ }
+
+ \vspace{1em}
+ \uncover<5->{
+ {\bf Demo}: the same in pictures.
+ }
+\end{frame}
+\begin{frame}{Using \git{} for other's packages}
+ \git{} is not only useful as a versioning tool, it also helps to work fast
+ with NMUs and security uploads.
+ \begin{enumerate}
+ \item<2-> {\tt \$ git init \&\& git add .\@{} \&\& git commit -asm.}
+ \item<3-> {\it hack, hack …} {\tt \$ git commit -asm'try this'}
+ \item<4-> {\it hack, hack …} {\tt \$ git commit -asm'try that'}
+ \item<5-> {\it rebuild… Ok it works, let's produce a clean patch:}\\
+ {\tt \$ git rebase -i [...]}
+ \end{enumerate}
+
+ \vspace{1ex}
+ \uncover<6->{
+ Some packages don't rebuild twice in a row properly, because their
+ {\tt clean} target is broken…
+ }
+
+ \uncover<7->{
+ \alert{I laugh at those}:\\
+ {\tt \$ git clean -d \&\& git reset --hard}
+ }
+\end{frame}
+%}}}
+\section{The END !}%{{{
+
+\begin{frame}{The END !}
+ If you're not too bored already, I'll gladly answer your questions now.
+
+ \vspace{2em}
+
+ And remember, git has a tremendous community.
+
+ \begin{center}
+ {\tt <mailto:git@vger.kernel.org>}
+ \end{center}
+
+ Also consult the documentation:
+ {\tt /usr/share/doc/git-doc/index.html}\footnote{I assume you have git-doc
+ installed, it will soon be part of base}.