Git & GitHub
This is a complete, architecturally-focused guide to Git and GitHub. You won't just learn Git commands; you will understand how Git's object model works, how branching and merging actually function under the hood, and how to collaborate effectively using GitHub's pull request workflow. We prioritize deep understanding, real-world workflows, and production-grade collaboration patterns.
- • Git's object model: blobs, trees, commits, and refs
- • Branching strategies: Git Flow, GitHub Flow, trunk-based development
- • Merging vs rebasing: when and how to use each
- • Pull requests, code review, and collaborative workflows
- • GitHub Actions: CI/CD automation from code to production
- • Advanced Git: interactive rebase, cherry-pick, bisect, and reflog
20 deep-dive theory modules organized into 5 progressive checkpoints — from Git foundations through advanced GitHub Actions and production CI/CD. Each module includes architectural explanations, step-by-step procedures, real-world command examples, interactive visualizations, and comprehensive quizzes.
Read core theory, analyze real-world patterns, and execute your knowledge in the terminal.