Summary and Schedule
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
- Basic understanding of git
- git (installed locally)
- GitHub account
- Copy of INTERSECT Practice Template
Setup Instructions | Download files required for the lesson | |
Duration: 00h 00m | 1. Introduction |
“What are Pull Requests (PRs)?” “How do PRs help with software development?” |
Duration: 00h 10m | 2. Basic Pull Requests |
“How do you open a PR?” “How do you interact with a PR?” “How do you merge a PR?” |
Duration: 00h 25m | 3. Labels and Templates |
“How do you assign labels to PRs?” “How do you create PR templates?” |
Duration: 00h 40m | 4. ‘Good’ Pull Requests |
“What does it mean to be a ‘good’ PR?” “What should you do to make a ‘good’ PR?” |
Duration: 00h 45m | 5. Code Reviews |
“How do you add reviews to a PR?” “How do you address requested changes?” |
Duration: 01h 00m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
CodeRefinery has useful information about how to get started with git, from installation to usage.