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 Here

1.1 Introduction

1.2 Setup & Configuration

02

Git Fundamentals

Core Skills

2.1 Basic Commands

2.2 History & Inspection

2.3 Undoing Changes

03

Branching & Merging

Essential

3.1 Branch Management

3.2 Merging

3.3 Stashing

04

Remote Repositories

Collaboration

4.1 Working with Remotes

4.2 Tracking Branches

05

GitHub Essentials

Platform

5.1 Repository Management

5.2 Collaboration

5.3 Documentation

06

Advanced Git

Pro

6.1 Rewriting History

6.2 Advanced Tools

6.3 Submodules & Subtrees

07

Workflows & Best Practices

Process

7.1 Branching Strategies

7.2 Best Practices

08

CI/CD with GitHub Actions

DevOps

8.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.