GitHub, Inc. is a provider of Internet hosting for software development and version control using Git. It offers the distributed version control and source code management (SCM) functionality of Git, plus its own features. It provides access control and several collaboration features such as bug tracking, feature requests, task management, continuous integration and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.
The main purpose of GitHub.com is to facilitate the version control and issue tracking aspects of software
development. Labels, milestones, responsibility assignment, and a search engine are available for issue
tracking. For version control, Git (and by extension GitHub.com) allows pull requests to propose changes to
the source code. Users with the ability to review the proposed changes can see a diff of the requested
changes and approve them. In Git terminology, this action is called "committing" and one instance of it is a
"commit." A history of all commits is kept and can be viewed at a later time.
In addition, GitHub supports the following formats and features: