Git

Domain: Software Engineering

🎯 Motivation

The most popular version control system. Distributed: every developer has a full copy of the repository.

📋 Concrete Example

Git: ‘git init’ (start), ‘git add’ (stage changes), ‘git commit’ (save), ‘git push’ (upload), ‘git pull’ (download). Every change is tracked. Branches allow parallel work. Merges combine work.

🔗 Analogy

Git is like a sophisticated library system - every book (file) has a history of edits. You can see any past version. Multiple authors can work on different chapters (branches) and combine them (merge).