GitHub
Overview
GitHub is a cloud platform for hosting Git repositories, managing pull requests, reviewing code, and coordinating software delivery workflows.
It matters because it combines version control with collaboration features such as issues, actions, discussions, releases, security scanning, and repository permissions.
What GitHub Provides
GitHub is built around hosted Git repositories, but it adds much more than raw version control hosting.
Common platform features include:
- pull requests and code review
- issues and project tracking
- release publishing
- repository permissions and access control
- automation through Actions and related CI workflows
- discussions, wikis, and other collaboration surfaces
That makes GitHub a workflow platform around source repositories rather than just a place to store code.
GitHub vs Git
GitHub and Git are closely related, but they are not the same thing.
- Git is the distributed version control system.
- GitHub is a hosted platform built on top of Git repositories.
A repository can use Git without GitHub, and teams can host Git on other platforms as well. GitHub becomes important when collaboration, review, and hosted workflow tooling are part of the process.
Common GitHub Workflows
GitHub is often used for:
- opening and reviewing pull requests
- discussing changes inline in code review
- tracking work through issues
- running CI and automation on push or pull request events
- publishing tagged release artifacts and release notes
- managing repository visibility, branches, and collaboration policies
This is why GitHub often sits close to repo, ci-cd, release, and github-cli workflows.
Why Teams Use GitHub
Teams often choose GitHub because it unifies several pieces of the development workflow in one place.
- Review happens close to the code.
- Repository history and discussion stay attached to the project.
- Automation can react to repository events.
- Permissions and collaboration are easier to manage centrally.
For many teams, GitHub becomes the operational hub for the software lifecycle, not just a code host.
Frequently Asked Questions
Is GitHub required to use Git?
No. Git works independently. GitHub is one hosted collaboration platform built around Git.
Is GitHub only for open source?
No. It is widely used for both public open-source projects and private company repositories.
Is GitHub the same as GitHub Actions?
No. GitHub Actions is one GitHub feature for automation and CI. GitHub itself is the broader platform.
Resources
- Website: GitHub
- Docs: GitHub Docs
- CLI: GitHub CLI
- Actions: GitHub Actions Docs
- AI: GitHub Copilot Docs
- Skills: GitHub Skills
- MCP: About Model Context Protocol (MCP)
- MCP Repo: GitHub MCP Server