A repository in GIT is the place in which we store our software work.
It contains a sub-directory called .git. There is only one .git directory in the root of the project.
In .git, GIT stores all the metadata for the repository. The contents of .git directory are of internal use to GIT.