GitHub is a management platform for Git repositories that provides integrated features like continuous integration, issue tracking, team support, and wiki documentation.What is a Git Repository? The aim of Git is to manage software development projects and its files, as they are changing over time. Git stores this information in a data structure called a repository. Such a git repository contains a set of commit objects and a set of references to commit objects. A git repository is a central place where developers store, share, test and collaborate on web projects.
If you need to choose wether to use GitHub or GitLab, you can find more info here here
Free version available through the GitHub website
Basic version for individuals and organizations. Find additional (paid) plans here