This lesson is being piloted (Beta version)

Making Good Pull Requests

In the modern style of software development, very rarely does a project exist solely on a single developer’s machine. Software development is a collaborative venture. To do this effectively, collaborators need to be careful when integrating new code into a shared repository.

In this lesson, students will learn how to get started with GitHub Pull Requests and move into more advanced topics such as labels, templates, and reviews.

Prerequisites

Schedule

Setup Download files required for the lesson
00:00 1. Introduction What are Pull Requests (PRs)?
How do PRs help with software development?
00:10 2. Basic Pull Requests How do you open a PR?
How do you interact with a PR?
How do you merge a PR?
00:25 3. Labels and Templates How do you assign labels to PRs?
How do you create PR templates?
00:40 4. 'Good' Pull Requests What does it mean to be a ‘good’ PR?
What should you do to make a ‘good’ PR?
00:45 5. Code Reviews How do you add reviews to a PR?
How do you address requested changes?
01:00 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.