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