Master Git
From your first commit to rewriting history safely. Learn the mental model that makes Git click, with a live terminal to practice every command.
Modules
- Git Fundamentals - What version control is, and the everyday loop: init, status, add, commit, log.
- Branching & Merging - Work on features in parallel and combine them - branches, merges, conflicts and stash.
- Remotes & Collaboration - Connect to GitHub: clone, push, pull, fetch, tracking branches and the pull-request flow.
- History, Undo & Recovery - Rewrite and undo safely: reset vs revert, rebase, cherry-pick, tags and the life-saving reflog.
- Inspecting & Comparing - See exactly what changed, when, and by whom - diff, log, show, blame and searching history.
- Team Workflows & Releases - How real teams organize work: branching strategies, code review, tags, SemVer and forks.
- Advanced & Professional Git - The power tools: interactive rebase, bisect, submodules, worktrees, hooks, LFS and commit signing.