annotate git.tex @ 326:4175a4edfa4c

Stress commercial support options, no vendor lock-in
author Martin Geisler <mg@aragost.com>
date Thu, 02 Feb 2012 12:48:49 +0100
parents f0f5224c812e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
269
6d2cf89d42e9 Slides on Git
Martin Geisler <mg@aragost.com>
parents:
diff changeset
1 \begin{frame}{Git}
272
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
2 Git was created by Linus Torvalds for Linux Kernel development:
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
3 \begin{itemize}
290
f0f5224c812e Better way to describe Git
Martin Geisler <mg@aragost.com>
parents: 276
diff changeset
4 \item focus on speed
272
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
5 \item builds on the same concepts as Mercurial:
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
6 \begin{itemize}
276
034e0c2ff5d0 More precise with "clones"
Martin Geisler <mg@lazybytes.net>
parents: 272
diff changeset
7 \item fully distributed with push/pull between clones
272
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
8 \item commits are organized in a changeset graph
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
9 \end{itemize}
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
10 \end{itemize}
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
11
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
12 \pause
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
13 Git is extremely flexible, but flexibility comes at a price:
269
6d2cf89d42e9 Slides on Git
Martin Geisler <mg@aragost.com>
parents:
diff changeset
14 \begin{itemize}
272
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
15 \item \cmd{git log} has \alert{150} different flags, log help text is
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
16 1496 lines
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
17 \item default command set includes destructive commands
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
18 \item steep learning curve --- must learn about the ``staging area''
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
19 \end{itemize}
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
20
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
21 \pause
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
22 Git is still somewhat Linux-centric:
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
23 \begin{itemize}
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
24 \item started as a tool for Linux Kernel hackers, made by Linux
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
25 Kernel hackers
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
26 \item Git has since then been ported to Windows
d9c9262c29f1 Hopefully a fair description of Git
Martin Geisler <mg@aragost.com>
parents: 269
diff changeset
27 \item Windows performance is still reported to be sub-par
269
6d2cf89d42e9 Slides on Git
Martin Geisler <mg@aragost.com>
parents:
diff changeset
28 \end{itemize}
6d2cf89d42e9 Slides on Git
Martin Geisler <mg@aragost.com>
parents:
diff changeset
29 \end{frame}