A repository contains all of the project files (including documentation), and stores each file’s revision history . Repositories can have multiple collaborators and can be either public or private. A Project as documented on GitHub: Project boards on GitHub help you organize and prioritize your work.