BEGINNER ESSENTIAL
Repository
A collection of project files and version history.
An everyday example
A file box containing drawings and revisions.
See how these concepts connect
- Edit a drawingWorking tree
- Select changesStaging area
- Record a revisionCommit
- Send to shared archivePush
A saved file may be uncommitted, and a commit may remain local. Pushing synchronizes history; it is not deployment or a database backup.
Where this term is useful
These are related contexts, not prerequisites.
Back in the project
When it comes up: When versioning, synchronizing, merging, or restoring code.
What to do next: Confirm location and access; keep secrets and private runtime data out of public repositories.
Open the related method and stepsWhat can this analogy leave out?
Saving, committing, pushing, and deploying differ; Git does not automatically back up databases.
Everyday examples explain roles and relationships; actual behavior follows the tool, language, or platform.