GitHub is a web-based Git repository hosting service. It offers all of the distributed revision control and source code management (SCM) functionality of Git, as well as adding its own features.
Unlike Git, which is strictly a command-line tool, GitHub provides a Web-based graphical interface with desktop, as well as mobile, integration. It also provides access control and several features for collaboration such as bug tracking, feature requests, task management, and wikis for each hosted project.
GitHub offers plans for private repositories, as well as free accounts, which are usually used to host open-source software projects. As of August 2019, GitHub reports having more than 40 million users and more than 100 million repositories, making it the largest host of source code in the world.
Github Pages is a service they offer which will host small websites using code from a public repository's
master branch. The URL format is
Source: GitHub Wikipedia
Using pull requests
Pull requests let you tell others about changes you've pushed to a repository on GitHub. Once a pull request is sent, interested parties can review the set of changes, discuss potential modifications, and even push follow-up commits if necessary.
Tutorial: Creating a Pull Request