Glossary · Source control and deployment

Git

A version-control system that records changes to files so work can be compared, reviewed, branched, and restored.

Definition

Git stores a history of project changes. Developers work in repositories, record commits, create branches, and merge reviewed work. Git can be used locally or synchronized with a hosting/collaboration service such as GitHub.

Why it matters

A readable history and recoverable versions reduce dependence on one person's machine and make handoff safer.

Common misunderstanding

Git and GitHub are related but not identical: Git is the version-control system; GitHub is a service that hosts and manages Git repositories and workflows.

Related system family: Hosting & Release

Sources

Last reviewed July 16, 2026

Return to the complete glossary