مسار لاباتلابات Git
Git hands-on labs
Thirty-six real Git labs on one project, free. From your first commit to recovering production — branches, a team remote, undoing mistakes, releases and bisecting a regression, all in a live terminal.
- 36 لاب
- 15.2 ساعة
- مبتدئ
- مجاني
مجاني بحساب مجاني — بيشتغل في المتصفح، من غير تثبيت حاجة.
- بيئة حقيقية في المتصفح
- بتنفّذ الأوامر بإيدك
- النتيجة بتتراجع أوتوماتيك
لابات المسار
Module 1 — Build a Trustworthy Repository
7 لابات2.3 ساعة
- Configure Git for OpsTrackمبتدئ15 دقيقة4.6ابدأ
- Initialize the OpsTrack Repositoryمبتدئ15 دقيقة4.9ابدأ
- Create the First Snapshotمبتدئ20 دقيقة5.0ابدأ
- Inspect Changed, Staged and Committed Contentمبتدئ20 دقيقة4.5ابدأ
- Protect Secrets and Generated Filesمبتدئ25 دقيقة4.0ابدأ
- Build Atomic Commits with Selective Stagingمبتدئ25 دقيقة4.5ابدأ
- Read Project Historyمبتدئ20 دقيقة4.0ابدأ
Module 2 — Branching and Integration
6 لابات2.4 ساعة
- Create a Health-Check Feature Branchمبتدئ25 دقيقة4.0ابدأ
- Compare and Merge Completed Workمبتدئ20 دقيقة4.0ابدأ
- Handle an Urgent Interruption with Stashمبتدئ25 دقيقة2.0ابدأ
- Resolve a Content Conflictمبتدئ25 دقيقة1.0ابدأ
- Resolve a Modify/Delete Conflictمبتدئ25 دقيقة1.0ابدأ
- Compare Fast-Forward and Three-Way Mergesمبتدئ25 دقيقة4.0ابدأ
Module 3 — Remote and Team Collaboration
7 لابات2.8 ساعة
- Publish OpsTrack to the Team Remoteمتوسط20 دقيقة4.0ابدأ
- Clone and Join an Existing Projectمتوسط20 دقيقة4.0ابدأ
- Fetch Before Integratingمتوسط20 دقيقةابدأ
- Handle a Diverged Branchمتوسط25 دقيقةابدأ
- Publish a Feature for Reviewمتوسط25 دقيقةابدأ
- Rebase Unpublished Work onto Updated mainمتوسط30 دقيقةابدأ
- Cherry-Pick an Approved Contributionمتوسط25 دقيقةابدأ
Module 4 — Correct Mistakes and Recover Work
5 لابات2.1 ساعة
- Restore the Correct Git Layerمتوسط20 دقيقةابدأ
- Compare Soft, Mixed and Hard Resetمتوسط30 دقيقةابدأ
- Revert a Shared Production Changeمتوسط25 دقيقةابدأ
- Recover a Deleted Branch with the Reflogمتوسط20 دقيقةابدأ
- Clean an Unpublished Branch with Interactive Rebaseمتوسط30 دقيقةابدأ
Module 5 — Releases and Repository Standards
6 لابات2.3 ساعة
- Prepare Annotated Release v1.0.0متوسط20 دقيقةابدأ
- Publish and Verify the Release Tagمتوسط15 دقيقةابدأ
- Apply .gitattributes and Line-Ending Consistencyمتوسط25 دقيقةابدأ
- Add a Local Pre-Commit Quality Gateمتوسط25 دقيقةابدأ
- Use Git Worktrees for Concurrent Workمتوسط25 دقيقةابدأ
- Manage a Pinned Submoduleمتوسط30 دقيقةابدأ
Module 6 — Investigate Production History
4 لابات1.8 ساعة
- Search History with grep, log -S and log -Gمتقدم25 دقيقةابدأ
- Investigate a Line with git blameمتقدم25 دقيقةابدأ
- Find a Regression with git bisectمتقدم30 دقيقةابدأ
- Reuse Conflict Resolution with git rerereمتقدم25 دقيقةابدأ
Capstone — Production Recovery
لاب واحد1.5 ساعة
- Recover OpsTrack and Publish v1.1.1متقدم1.5 ساعةابدأ
عن المسار
A lab-only path through Git, free for everyone with a Kube-Ops Academy account.
عرض المزيد
You join the team behind OpsTrack, a small operations service, and work on its repository the way software and DevOps teams do every day. Each lab opens that project at the exact point the previous one left it, so the story carries through: you configure Git and make the first commits, branch and resolve conflicts, collaborate with teammates through a shared remote that protects main, undo mistakes without losing work, publish releases, and investigate production history. The course ends with an incident you handle alone, from the first alert to a tagged hotfix.
There are no video lectures and no reading-only lessons. Every lab checks what you actually did in the repository and tells you what is still missing. Four knowledge checks close the modules where the ideas matter most.
What you'll learn
- Keep the working tree, the index and history straight, and commit changes that each tell one story
- Keep secrets out of a repository before they are ever committed
- Branch, merge and resolve content and modify/delete conflicts with confidence
- Fetch before you push, repair a diverged branch, rebase your own work and cherry-pick one fix
- Undo at the right layer with restore, reset, revert and the reflog — and know which is safe on shared history
- Tag and publish releases, enforce standards with hooks, and use worktrees and submodules
- Search history, trace a line through a refactor with blame, and find a regression with bisect
- Run a production hotfix end to end without disturbing your teammates
Prerequisites
Basic comfort in a Linux shell: moving between directories, listing and reading files, and editing a text file. No Git experience is needed.
Nothing to install. Every lab runs in your browser with a terminal and an editor.
Who it's for
Developers and DevOps engineers who use Git every day but reach for a search engine when something goes wrong, newcomers who want to learn it properly the first time, and team leads who want a shared, practical baseline.
FAQ
Is this really free? Yes. Register, enrol, and launch. No subscription, no card.
Do I need a GitHub account? No. Every lab has its own practice repository and team remote. Nothing is pushed to your GitHub.
Can I start over if I break the repository? Yes. Each lab can put its project back to the starting point, and you can relaunch a lab up to ten times.
Do I have to take the labs in order? Each lab stands on its own, but the story and the skills build module by module, and the capstone assumes you have done the six modules before it.