Git is a VCS that allows you to work locally and save (commit) snapshot versions of a file (repository) so that you can reference or revert back to them.
Nope. GitHub is a website that hosts repositories (repos) remotely so that commits can be accessed by multiple people who can then work on and update them simultaneously without losing or writing over anyone's changes.