What is GitHub?
GitHub is an open source version control system that provides hosting of Git-based repositories. GitHub supports unlimited public and private repositories for free, although features are limited on private repositories. GitHub is a very popular source version control system within the developer community.
GitHub has an enterprise offering that is dedicated for the organization, and you can host it on your infrastructure. The following are some of the features that GitHub supports:
- GitHub provides an easy interface for creating and manage repositories, projects, and organizations
- GitHub allows contributors to easily notify a change pushed to the repository, and you can get notifications of changes to your subscribed activities
- GitHub supports easy code review with visual differences, so you can spot which files have been changed and what changes have been made
- You can configure rules and assign code to do peer code reviews in a
pull
request
...