GitHub

GitHub is a website where you can create projects and repositories. There are over 56 million users on it, as of September 2019.

Basics

 * Create a "repository" (project) with a githosting tool (like Bitbucket)
 * Copy (or clone) the repository to your local machine.
 * Add a file to your local repo and "commit" (save) the changes.
 * "Push" your changes to your master branch.

Stages
Staging is a step before the commit process in git. That is, a commit in git is performed in two steps: staging and actual commit.