Git: Source code management the UNIX way

2009-10-24 Free Software, Git, and Open Source Days.

Lecture during Open Source Days, at Symbion Østerbro, in Copenhagen, Denmark. Presented together with Jesper Louis Andersen.

In this lecture, we walked over different technical aspects of the Git application. We started with the history of Git, what it is, and what it can do for people. Once the audience had an idea about what the tool was capable of, we walked over some of the internals of Git that is useful for a user to understand: trees & subtrees, blobs, commits, tags, packs, refs, the index, and how they relate to each other.

In the second part, we walked over how users should use Git. We introduced concepts that, at the given time, were often considered difficult to use for newcomers to Git, such as the merge and especially the rebase feature.