
Git & GitHub Advanced
Course Index
28 Lessons · 3 Sections
Master advanced Git & GitHub — internals, interactive rebase, cherry-pick, reflog, hooks, submodules & LFS. Covers GitHub protected branches, CodeQL security, Codespaces, Copilot 2026 & GitOps. Includes 4 builds: professional workflow with CI, reflog rescue, branching strategy & GitHub Advanced Security.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Advanced Git Internals & CommandsLessons 1–10
Lesson 1
Git Internals: Objects, Trees & the DAG
Lesson 2
Advanced Branching Strategies: Git Flow, Trunk-Based & GitHub Flow
Lesson 3
Rebase: Interactive, Squash & Fixup
Lesson 4
Cherry-Pick: Applying Selective Commits
Lesson 5
Stash, Worktrees & Bisect
Lesson 6
Reflog: Recovering Lost Commits & History
Lesson 7
Merge Strategies: Recursive, Ours, Octopus & Squash
Lesson 8
Git Hooks: Pre-Commit, Commit-Msg & Pre-Push
Lesson 9
Submodules & Subtrees
Lesson 10
Git LFS: Large File Storage
Section 2Advanced GitHub & Professional WorkflowsLessons 11–22
Lesson 11
GitHub: Protected Branches & Branch Rules
Lesson 12
GitHub: Pull Request Best Practices & Templates
Lesson 13
GitHub: Code Owners & Review Assignments
Lesson 14
GitHub: Packages, Releases & Semantic Versioning
Lesson 15
GitHub: Project Boards & Issue Management
Lesson 16
GitHub: Security — Dependabot, Secret Scanning & CodeQL
Lesson 17
GitHub: Codespaces & Dev Containers
Lesson 18
GitHub Copilot for Developers 2026
Lesson 19
GitOps: Git as the Source of Truth
Lesson 20
Monorepo Git Strategies
Lesson 21
Signing Commits: GPG & SSH Signatures
Lesson 22
Git Aliases, Config & Productivity Workflows
Section 3Migration, Enterprise 2026 & ProjectsLessons 23–28
Lesson 23
Migrating to GitHub: From GitLab, Bitbucket & SVN
Lesson 24
GitHub Enterprise & Self-Hosted Runners 2026
Lesson 25
Set Up a Professional Git Workflow with Hooks & CI
Lesson 26
Rescue a Corrupted Repo with Reflog & Recovery
Lesson 27
Design & Enforce a Team Branching Strategy
Lesson 28
Set Up GitHub Advanced Security for a Repository