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

01Core

Rebasing vs merging

Choose the right strategy and rewrite history cleanly with interactive rebase.

rebasemergehistory rewriting
02Core

Cherry-pick and patch workflows

Apply specific commits across branches with cherry-pick and format-patch.

cherry-pickpatchescommits
03Core

Reflog and recovering lost work

Use reflog to find and restore commits after resets or mistakes.

reflogrecoveryreset
04Core

Git hooks and automation

Enforce standards with pre-commit, commit-msg, and pre-push hooks.

hookspre-commitautomation
05Core

GitHub Actions: CI/CD basics

Build, test, and deploy code automatically with GitHub Actions workflows.

GitHub ActionsCI/CDworkflows
06Core

Branch protection and code review

Require reviews, status checks, and signed commits on protected branches.

branch protectioncode reviewstatus checks
07Challenge

Capstone: team Git workflow

Run a simulated team workflow with PRs, hooks, Actions, and branch rules.

capstoneteamworkflow

Collaborate like a pro

5 days of commits, branches, pull requests, and team workflows — the Git skills every developer needs.

Start learning

I'd been using Git for years but still feared rebasing. This plan finally made me confident at the terminal.

— Anna L., developer

Browse all courses