
How Git works
You'll understand Git as a version control system that tracks changes to files over time, solving the problem of managing code history and collaboration.
You'll learn how commits snapshot your work, create a linear history of changes, and let you revert to any previous state of your project.
You'll see how branches let you work on features in parallel and how merging combines changes from different branches back together.
You'll grasp how Git stores commits as a directed acyclic graph and uses content-addressable storage so every change is uniquely identified and immutable.
You'll understand what a Git hosting platform is and why tools like GitLab and GitBook exist as separate layers built on top of core Git.
You'll be able to describe GitLab as a DevOps platform for hosting Git repositories, managing code reviews, running CI/CD pipelines, and tracking issues.
You'll be able to describe GitBook as a documentation and knowledge-base platform that can sync with Git repositories to publish readable, structured content.
You'll clearly distinguish GitLab (code collaboration and DevOps) from GitBook (documentation publishing), knowing when each tool is the right choice for a project.