Learning path
The Git & GitHub learning path.
Master the essential tools for modern software development. From basic version control to advanced collaboration workflows and CI/CD automation.
01
Version Control Basics
Start Here1.1 Introduction
1.2 Setup & Configuration
02
Git Fundamentals
Core Skills2.1 Basic Commands
2.2 History & Inspection
2.3 Undoing Changes
03
Branching & Merging
Essential3.1 Branch Management
3.2 Merging
3.3 Stashing
04
Remote Repositories
Collaboration4.1 Working with Remotes
4.2 Tracking Branches
05
GitHub Essentials
Platform5.1 Repository Management
5.2 Collaboration
5.3 Documentation
06
Advanced Git
Pro6.1 Rewriting History
6.2 Advanced Tools
6.3 Submodules & Subtrees
07
Workflows & Best Practices
Process7.1 Branching Strategies
7.2 Best Practices
08
CI/CD with GitHub Actions
DevOps8.1 Actions Basics
8.2 Automation
Pick a course. Start building.
Every step on this path has a matching course on Udemy, LinkedIn Learning, Pluralsight or YouTube.