🎓 Git Internals

Advanced 1 hour

If you understand the basics and feel comfortable using Git for version control it is time to look under the hood into the core concepts and the implementation of Git itself. As soon as you understand some of these core concepts the more advanced features like rebase or bisect will not feel like dark magic anymore.

# Lesson Level Time
1 Course Setup
This lesson will guide you through setting up a new repository for the course.
Advanced 4 minutes Start
2 Git Objects
Git stores everything in git objects. Lear about the different kind of objects and their responsibilities.
Advanced 20 minutes Start
3 Git HEAD
Learn how Git uses the HEAD pointer and head refs to track the current state of the repository.
Advanced 15 minutes Start
4 Git Hooks
Git hooks let you run custom scripts when certain Git events occur. They provide a way to automate tasks around common actions.
Advanced 15 minutes Start