Making Good Pull Requests
This lesson covers how to create high-quality pull requests for open source projects and collaborative software development teams.
Lesson metadata
Slugmaking-good-pull-requests
PathwayContributing to a Project
Subtopic—
Skill LevelIntermediate
OSS Role(s)Contributor, Maintainer
Resource TypeShort Training Courses
Time RequiredPT5M
AuthorIntersect Team, intersect@training.org
Licensehttps://creativecommons.org/licenses/by/4.0/
KeywordsGit, pull requests, version control, collaboration
Language(s)en
Additional metadata
AudienceDevelopers, PhD Students, Open Source Contributors
Competency RequiredGit, version control
Creative Work Statusactive
Date Created2023-05-15T12:34:13+00:00
Date Modified2023-07-20T16:14:12+00:00
Date Published2023-07-20T16:14:12+00:00
Depends Onintroduction-to-git
Has Parthttp://good-pr-guide.io
Is Part OfOpen Source Collaboration Series
Learning ObjectivesAfter this lesson, the learner should be able to:
- Identify the purpose and workflow of a pull request in collaborative development
- Describe the key elements of a well-structured PR (clear description, relevant changes)
- Apply best practices for communicating effectively in PR discussions
- Recognize common mistakes to avoid when submitting a PR
- Demonstrate how to break large changes into smaller, reviewable PRs
MentionsGitHub Pull Requests, https://github.com/pull-requests, GitHub's pull request feature
Ospo RelevanceHigh
Prerequisite NotesIntro to Git
Sorting Id6
TeachesThe student will be able to create clear and well-structured pull requests for software projects.
TopicGit/Beg. VCS, Contributing
Version1.2.0