Learn Everything

Module · DevOps Engineer

Git

Version control as a way of working, not a memorized command list.

5 topics6 interactive tasks

Tool Deep-Dive Available

View full architecture diagrams, CLI cheatsheets, and production gotchas.

Open Git Hub ↗

TOPIC 01

Git Basics

Repositories, staging, commits and reading history.

What you'll practice

  • Your First Commit — guided · beginner

A command you'll meet

cd ~/project

Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.

TOPIC 02

Branches & Merging

Isolate work, then bring it back together.

What you'll practice

  • Ship a Feature Branch — practice · beginner

A command you'll meet

cd ~/project

Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.

TOPIC 03

Remotes & GitHub

Connect a local repository to the world.

What you'll practice

  • Connect to a Remote — guided · beginner

A command you'll meet

cd ~/project

Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.

TOPIC 04

Fixing Mistakes

Reverting bad changes without rewriting history.

What you'll practice

  • Revert a Bad Commit — scenario · intermediate

A command you'll meet

cd ~/project

Open any task below to get the full step-by-step walkthrough — every command is explained, and the lab validator checks what you actually built.

TOPIC 05

Ignore Rules & Commit Discipline

Keep the wrong files out of the repository and make every commit message say something useful.

What you'll practice

  • Write a .gitignore That Actually Works — practice · intermediate
  • Use Conventional Commit Messages — guided · beginner

A command you'll meet

git add .

What you stage is what you ship. Open the task below for the full walkthrough.