Repository

A repository (repo) is a storage location that contains a project’s files along with the complete history of every change made to those files. In the context of Git-based version control, a repository holds all commits, branches, and tags for a project. Repositories can be local (on a developer’s machine) or remote (hosted on a platform like GitHub). The remote copy serves as the authoritative source and enables collaboration.

The term is also used more broadly for software package repositories — centralized stores from which package managers install software — but in this documentation it refers specifically to Git repositories.

In This Home

The home-mgmt repository on GitHub contains this documentation, the lab provisioning scripts, and automation configs. It is the single source of truth for the home’s infrastructure and documentation.