Module · DevOps Engineer
Git
Version control as a way of working, not a memorized command list.
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 ~/projectOpen 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 ~/projectOpen 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 ~/projectOpen 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 ~/projectOpen 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.
Hands-On Tasks in This Topic (2)
Write a .gitignore That Actually Works
A .gitignore is a list of patterns, not a list of files - one line can cover a thousand files. Create a repository with rules for environment files, logs and build output.
Use Conventional Commit Messages
Commit messages are read by humans and by release tooling. Learn the type prefix convention - feat for features, fix for bugs, chore for everything else.