A repository (repo) is a storage location where Git keeps all project files, including the commit history, branches, and configuration.