Git Deep Dive
Git from zero, truly for beginners. We start from "what even is version control and why should I care", slowly build the mental model (snapshots and the graph), and only then touch commands: init, add and commit, inspecting state and history, branches, merge and then rebase separately, working with GitHub and Pull Requests, a clean Python/AI repo with .gitignore, and a safety net — undoing mistakes and resolving conflicts. 14 short, bilingual DEEP-7 lessons, designed so you won't quit at the start.
- Why Version Control Exists (And Why You Should Care)
- How Git Thinks: Snapshots, Not Changes
- The History Graph: Parent, Hash, and the DAG
- Your First Repo: init, add, commit
- Seeing What Changed: status & diff
- Reading History: log
- Branches and HEAD
- Combining Work with merge
- Tidying History with rebase (and the Golden Rule)
- GitHub: Remotes — clone, push, pull
- Pull Requests & Code Review
- A Clean Python/AI Repo with .gitignore
- Undoing Mistakes Safely: restore, reset, revert, reflog
- Resolving Merge Conflicts