For the question “Are Git and GitHub the same thing?”, the response is “definitely no”.
"Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency"
It can be said that it is peer to peer version control system. It means each node in the network is a peer and it has multi-node distributed backups. In other words, Git provides multiple repositories: a central repository and a series of local repositories. Those local repositories are the copies of the central repository with an entire history of change.
"GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features."
GitHub provides access control and a number of collaboration features like task management, bug tracking or feature requests for projects. It is an open platform that developers can work on or via it. In 2008, GitHub was sold to Microsoft and it continues its advancement.
GitHub allows you to:
- Share your repositories with others.
- Access other user’s repositories.
- Store remote copies of your repositories (GitHub servers) as backup of your local copies.
Git is a revision control system, a tool to manage your source code history.
GitHub is a hosting service for Git repositories.
So they are not the same thing: Git is the tool, GitHub is the service for projects that use Git.