view git.tex @ 319:f230d3e2e203

Short talk leading up to a live demo
author Martin Geisler <mg@aragost.com>
date Thu, 06 Oct 2011 18:03:42 +0200
parents f0f5224c812e
children
line wrap: on
line source

\begin{frame}{Git}
  Git was created by Linus Torvalds for Linux Kernel development:
  \begin{itemize}
  \item focus on speed
  \item builds on the same concepts as Mercurial:
    \begin{itemize}
    \item fully distributed with push/pull between clones
    \item commits are organized in a changeset graph
    \end{itemize}
  \end{itemize}

  \pause
  Git is extremely flexible, but flexibility comes at a price:
  \begin{itemize}
  \item \cmd{git log} has \alert{150} different flags, log help text is
    1496 lines
  \item default command set includes destructive commands
  \item steep learning curve --- must learn about the ``staging area''
  \end{itemize}

  \pause
  Git is still somewhat Linux-centric:
  \begin{itemize}
  \item started as a tool for Linux Kernel hackers, made by Linux
    Kernel hackers
  \item Git has since then been ported to Windows
  \item Windows performance is still reported to be sub-par
  \end{itemize}
\end{frame}