Mercurial > hg > mercurial-talk
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}