A talk to give an overview over gits history, internals and some great commands.
It's structured into the following sections.
Answers the question what git actually is and how it compares to other VCS (version control systems).
Talks about how git functions internally and how it manages change. How it's objects (commits, trees, etc.) look like and what purpose they serve.
Explains how branches are implemented.
A collection of useful git commands which make your everyday life easier.
Some best practices, for example commit message guidelines and the Commit often, Perfect later, Publish once principle.
Hammers in to never rewrite published history.