GitHub
To understand GitHub are two different words Git and Hub merged together. Git is a distributed version control system(DVCS). Version control system(VCS) is a tool to track changes and maintain history when developing a program. A DVCS is a VCS where every developer has a full copy of the repository, including its entire history, on their local machine.
The Hub part is the cloud server that gives developer a centralized area where they get the Git service. This is a tool that improves collaboration between developers. Another big benefit with Git is that it provides an isolated safe space to alter the program without effecting the program that is already running with user. The benefit is that an organization can provide their service from their server and upgrade their service in the Git at the same time.
GitHub is therefor a platform where developers remotely can connect and collaborate to and develop programs together.