This document is a comprehensive presentation on Git, covering its content-addressable filesystem, version control principles, and essential commands. It details Git's internal workings, including the structure of commit objects, blob objects, and trees, and how they relate to version control. Additionally, it explains basic and advanced Git commands, workflows, and the management of branches and tags.