The Wayback Machine - https://web.archive.org/web/20210819224216/https://github.com/features
Skip to content

The tools you need to build what you want.

GitHub Collaboration Icon

Collaborative
Coding

Contribute to projects quickly with automatic environment setup.
Make sure you see the changes you care about.
Build community around your code.
Pull requests display diffs to compare the changes you made in your topic branch against the base branch that you want to merge your changes into.
Reviews allow collaborators to comment on the changes proposed in pull requests, approve the changes, or request further changes before the pull request is merged.

Codespaces

Code, build, test, debug, and deploy with an instant cloud development environment. Spin up a Codespace in seconds and access from any device.

Learn more

Pull requests

Allow contributors to easily notify you of changes they've pushed to a repository – with access limited to the contributors you specify. Easily merge changes you accept.

Learn more

Notifications

Get updates on the GitHub activity you've subscribed to. Use the notifications inbox to customize, triage, and manage your updates.

Learn more

Code review

Review new code, see visual code changes, and confidently merge code changes with automated status checks.

Learn more

Code review assignments

Assign code reviews to make it clear which team members should submit their review for a pull request.

Learn more

Code owners

Automatically request reviews–or require approval—by selected contributors when changes are made to sections of code that they own.

Learn more

Draft pull requests

Use a pull request as a way to discuss and collaborate, without submitting to formal review or risking an unwanted merge.

Learn more

Protected branches

Enforce restrictions on how code branches are merged, including requiring reviews, or allowing only specific contributors to work on a particular branch.

Learn more

Team discussions

Post and discuss updates within your entire GitHub organization, or just your team. Notify participants with updates, and link from anywhere.

Learn more