
- Local version control with a complete history of changes
- Branch creation and merging workflows to develop features independently
- Command-line tools and local workflows that work offline
- A web interface for browsing and managing repositories
- Collaboration via pull requests for code review and discussion before merging
- Issue tracking and threaded discussions for planning and communication
- Project management tools such as project boards and labels
- Automation and CI/CD with GitHub Actions

GitHub also supports open collaboration workflows: you can fork repositories to experiment independently and then submit pull requests to propose changes back to the original project.
Beyond basic collaboration, GitHub Enterprise extends productivity and security for organizations. It integrates features such as Copilot, Copilot Chat, and Copilot Agents (https://github.blog/2024-03-05-introducing-github-copilot-agents/) to assist developers, and provides built-in security tooling like CodeQL, secret scanning, Dependabot, and a consolidated Security Overview to surface risks earlier in the development lifecycle.
Git manages the history and structure of your code locally. GitHub layers collaboration, code review, automation, and security on top of Git so teams can build, test, and deliver software together.
