Glossary · Source control and deployment

Repository

A project container holding files, revision history, branches, and collaboration records.

Also called: repo

Definition

A repository contains a project's source files and history. On GitHub it may also include issues, pull requests, Actions workflows, releases, access roles, and project documentation. A clone is a full working copy that can be kept outside GitHub.

Why it matters

Repository ownership and recovery are central to portability. A client should know which account or organization owns the source of a production website.

Common misunderstanding

The repository is not necessarily the live server. A deployment process builds or copies approved source into the hosting environment.

Related system family: Hosting & Release

Sources

Last reviewed July 16, 2026

Return to the complete glossary