Collaborate with others to refine your work and get suggestions before merging.
All great projects start with collaboration, and pull requests are the foundation of teamwork on GitHub. They give you the ability to asynchronously work together and refine work by commenting, requesting changes, and approving.
- Who is this for: Technical Developers, Non-Technical collaborators, students, managers.
- What you'll learn:
- How to request a review and assign it.
- How to provide a review for someone else's work.
- How to suggest changes and approve changes.
- What you'll build: We'll review a pull request for a simple game.
- Prerequisites: We assume you are familiar with content from the Introduction to GitHub exercise.
- Commits
- Creating branches and pull requests
- How long: less than 30 minutes
In this exercise, you will:
- Open a pull request
- Assign yourself
- Leave a review
- Suggest changes
- Apply changes
- Merge your pull request
Simply copy the exercise to your account, then give your favorite Octocat (Mona) about 20 seconds to prepare the first lesson, then refresh the page.
Having trouble? 🤷
When copying the exercise, we recommend the following settings:
- For owner, choose your personal account or an organization to host the repository.
- We recommend creating a public repository, as private repositories will use Actions minutes.
If the exercise isn't ready in 20 seconds:
- After your new repository is created, wait about 20 seconds, then refresh the page.
- Follow the step-by-step instructions in the issue created in your repository.
- If the page doesn't refresh automatically, please check the Actions tab.
- Check to see if a job is running. Sometimes it simply takes a bit longer.
- If the page shows a failed job, please submit an issue. Nice, you found a bug! 🐛
© 2025 GitHub • Code of Conduct • MIT License