A Repository is a managed location where source code, history, metadata, and related project files are stored.
Repositories support version control, collaboration, branching, review, releases, and traceability.
Additional Resource: Git repositories.
Related concepts include Syntax.