Introduction

Completed

Change is inevitable, especially in software repositories. Project improvements often require the coordination of many people working together in parallel to produce the right output. Responsibly tracking and merging those changes has always been a substantial challenge.

Fortunately, pull requests offer the right balance of control and convenience. Whether you're interested in making changes, reviewing changes, or understanding the effect of changes across the repository, pull requests are the way GitHub users collaborate on code.

In this module, you’ll learn how to manage changes to your repository source by using pull requests.

Learning objectives

In this module, you’ll:

  • Review branches and their importance to pull requests.
  • Define what a pull request is.
  • Learn how to create a pull request.
  • Understand the different pull request statuses.
  • Walk through how to merge a pull request to a base branch.

Prerequisites

  • A GitHub account