slug: git
title: "Git - Version Control Fundamentals"
version: 1.0.0
description: "Master Git from scratch — commits, branches, merges, and collaboration workflows."
category: developer-skills
tags: [git, version-control, terminal, collaboration]
difficulty: beginner

xp:
  read: 10
  walkthrough: 40
  exercise: 25
  quiz: 20
  quiz-perfect-bonus: 10
  game: 25
  game-perfect-bonus: 15

time:
  quick: 5
  read: 15
  guided: 45

prerequisites: []
related: [github, command-line]

triggers:
  - "How do I undo a commit?"
  - "What's the difference between merge and rebase?"
  - "How do I resolve merge conflicts?"
  - "How does Git branching work?"

visuals:
  diagrams: [diagram-mermaid, diagram-flow]
  quiz-types: [quiz-drag-order, quiz-timed-choice]
  game-types: [command-sprint, scenario]
  playground: bash
  web-embeds: true
  slides: true

sources:
  - url: "https://git-scm.com/doc"
    label: "Official Git Documentation"
  - url: "https://git-scm.com/book/en/v2"
    label: "Pro Git Book"
