GitHub: It is a cloud based platform which provides distributed version control and source management system.
Alternative source mangement system:
- Github
- Bitbucket
- GitLab
- SVN
Commit is a copy of snapshot. It will create a read only file whenever we performed a commit. The previous content or update will be there and would not be destroyed,





