Git
Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers, but it can be used to track changes in any set of files
https://github.github.com/training-kit/downloads/github-git-cheat-sheet.pdf
git bash bash commands and git commands -
Github
GitHub is a Git repository hosting service, but it adds many of its own features. While Git is a command line tool. It also provides access control and several collaboration features, such as a wikis and basic task management tools for every project.