view git.tex @ 290:f0f5224c812e

Better way to describe Git
author Martin Geisler <mg@aragost.com>
date Tue, 05 Apr 2011 10:24:32 +0200
parents 034e0c2ff5d0
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}