The git repository is the container for all files within a project. This is not limited simply to code files, but it can also contain assets like picture and audio files. The repository not only contains the current version of these files, but it also contains the history and revisions of these files.
The history of these files is contained within various "commits" and "branches" which will be discussed later. Due to the nature of these historical records, anyone with access to the repository can see the complete history of all files.
In the sections below, we will discuss repository wide actions like "forking" and "cloning".
