GitHub is a web-based platform that hosts public and private code, used for version control and collaboration. It simplifies working with other people and enables development teams to collaborate, manage and review code from anywhere in the world and share code..
Team members can work on files and easily merge their changes. Millions of people and companies use GitHub to discover, share, and contribute to software - including games, experiments, popular frameworks, and leading applications. It also allows for 3rd party integrations.
GitHub provides a beautiful visual interface which helps developers to track and manage version controlled projects locally and connect with social networks and build a strong profile.
Major corporations and small businesses both use GitHub for their development process and public repositories are free for everyone. A repository in GitHub is a storage space where the project lives and there, users are able to keep code files, text files, images etc. Companies usually have a mix of public and private repositories.
Although GitHub is mainly used by developers, it can be used for any types of files as well. For example, it can be used as a version control system if the team is always making changes to word documents or other files.