Tools
Learn Git & GitHub
2 plans — 13 lessons
Rebasing, cherry-pick, reflog, git hooks, GitHub Actions, and branch protection for team workflows.
What You'll Learn
Rebasing vs merging
Choose the right strategy and rewrite history cleanly with interactive rebase.
Cherry-pick and patch workflows
Apply specific commits across branches with cherry-pick and format-patch.
Reflog and recovering lost work
Use reflog to find and restore commits after resets or mistakes.
Git hooks and automation
Enforce standards with pre-commit, commit-msg, and pre-push hooks.
GitHub Actions: CI/CD basics
Build, test, and deploy code automatically with GitHub Actions workflows.
Branch protection and code review
Require reviews, status checks, and signed commits on protected branches.
Capstone: team Git workflow
Run a simulated team workflow with PRs, hooks, Actions, and branch rules.
Collaborate like a pro
5 days of commits, branches, pull requests, and team workflows — the Git skills every developer needs.
Start learningI'd been using Git for years but still feared rebasing. This plan finally made me confident at the terminal.
