A repository in GitHub is a place where all of a projects files and each files revision history are stored. It is essentially a "directory" where files and folders can exist. A Git repository is the .git/ folder inside a project, which tracks all changes made to files in the project, building a history over time. When you create a repository in GitHub, you can choose its visibility as public or private, and you can give other people collaborator access to work on your project. You can also use project boards to organize and prioritize issues and pull requests. Each repository on GitHub is owned by a person or an organization.