📄️ Table of contents
Free discovery course on Git and version control in 6 lessons. Understand why 95% of developers use Git, the difference between Git, GitHub and GitLab, and how a repository works. No commands to memorize, no jargon.
📄️ 1 · The problem Git solves
Before Git, developing software meant piling up folders named project_final_REALLY_v3 and losing your work. This lesson describes precisely the problem Git was created to solve.
📄️ 2 · What is version control?
A clear definition of version control, everyday-life analogies, and a short history of the three generations of VCS: local, centralized, distributed.
📄️ 3 · Git vs GitHub vs GitLab vs Bitbucket
Git is a tool, GitHub is a service that hosts it. A clear comparison of GitHub, GitLab, Bitbucket, Gitea and Codeberg — to choose the right platform for each context.
📄️ 4 · How Git works
Understand the 5 key Git concepts: repository, commit, branch, merge and remote. Visual explanations, without a single command to memorize.
📄️ 5 · Real-world use cases
Concrete examples of Git in real life: personal project, internal team, open-source contribution, CI/CD pipeline. Each case is illustrated step by step.
📄️ 6 · Recap and FAQ
Summary of the Git discovery course, beginners' frequently asked questions (FAQ) and the recommended next step to move to practice. Clear explanations, no jargon.
📄️ 🏆 Quiz and attestation
Test your knowledge of Git and version control with a free 5-question quiz, corrected and explained. Earn your discovery attestation.