changeset 272:d9c9262c29f1

Hopefully a fair description of Git
author Martin Geisler <mg@aragost.com>
date Fri, 01 Apr 2011 15:32:46 +0200
parents 2815efa41c1f
children db385f396ccc
files git.tex
diffstat 1 files changed, 25 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/git.tex
+++ b/git.tex
@@ -1,6 +1,29 @@
 \begin{frame}{Git}
-  Like Mercurial, Git was created in 2005:
+  Git was created by Linus Torvalds for Linux Kernel development:
+  \begin{itemize}
+  \item very fast tool, slightly faster than Mercurial
+  \item builds on the same concepts as Mercurial:
+    \begin{itemize}
+    \item fully distributed with push/pull between machines
+    \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 built on the same concepts as Mercurial
+  \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}