Definition
A repository is a central place where a project’s code and related files are stored, typically hosted on platforms like GitHub. It tracks changes over time (version control), allowing multiple people to collaborate, manage updates, and maintain a history of the project.