67db91dd-3847-4b3f-9b8d-392.../lab.yaml

51 lines
1.5 KiB
YAML

lab:
id: git-essentials-ubuntu24
title: Git Essentials in 1 Hour
description: "Hands-on introduction to Git covering history, installation, initialization, staging/committing, branching/merging, remotes (push/pull/diff), history inspection, undoing, and tagging."
duration: 60m
environment:
os: ubuntu-24.04
prerequisites:
- Terminal access with sudo
dependencies:
- git
materials:
workspace_dir: ~/lab-git-essentials
steps:
- id: step-01-overview
title: A Short History of Git & What is Git?
doc: docs/01-overview.md
time: 5m
- id: step-02-install-setup
title: Installing Git & First-Time Git Setup
doc: docs/02-install-and-setup.md
time: 10m
- id: step-03-init-clone
title: git init & clone
doc: docs/03-init-and-clone.md
time: 8m
- id: step-04-add-commit-status
title: git add, commit & status
doc: docs/04-add-commit-status.md
time: 8m
- id: step-05-branch-checkout-merge
title: git branch, checkout & merge
doc: docs/05-branch-checkout-merge.md
time: 10m
- id: step-06-pull-push-diff
title: git pull & push & diff
doc: docs/06-pull-push-diff.md
time: 8m
- id: step-07-history
title: Viewing the Commit History
doc: docs/07-view-history.md
time: 5m
- id: step-08-undo
title: Undoing Things
doc: docs/08-undoing-things.md
time: 4m
- id: step-09-tagging
title: Tagging
doc: docs/09-tagging.md
time: 2m