Challenge complete. Keep going with the Repository administration and review learning path.
Tick each day as you finish it. Progress is stored in this browser and shown onMy Academy.
State what a pull request stores and why checks attach to commits.
- Understand GitHub Pull Requests Explained: A Complete Engineering Guide
- Test yourself Knowledge check at the end of the lesson
Then Open any pull request you can see and find its base, head and merge base.
Review a change for what it does, not what it looks like.
Then Review one real pull request using the free PR review checklist.
Know what makes a pull request easy to review — size, description, verification steps.
Then Rewrite the description of your last pull request with a "how to verify" section.
Write a pull request template that speeds up the reviewer, not slows the author.
Then Draft a template under fifteen lines for a repository you work in.
Predict routing from the file alone; know why the last match wins.
- Understand CODEOWNERS: Mapping Repository Paths to Owners
- Test yourself Knowledge check at the end of the lesson
- Practice Lab: Configure CODEOWNERS and Predict the Routing
Then Do the lab and verify the prediction on GitHub.
Turn a review request into a merge requirement.
Then Check which of your repositories require review and which only request it.
Know which single setting has the highest value on the default branch.
- Understand GitHub Branch Protection: Rules That Guard a Branch
- Test yourself Knowledge check at the end of the lesson
Then Confirm force pushes to main are blocked somewhere you have access.
Express policy as layered, admin-enforceable rules.
Then Compare a ruleset with a classic branch protection rule on the same branch.
Manage repositories and pull requests from the terminal.
Then Check out a pull request with `gh pr checkout` and view its checks with `gh pr checks`.
Reach any endpoint from the terminal, with pagination handled.
- Understand gh api: The Full GitHub API from the Command Line
- Test yourself Knowledge check at the end of the lesson
Then List every open pull request across a repository with `--paginate --jq`.
Choose the right credential — fine-grained token, App, or the Actions token.
Then Find one classic token in use somewhere and note what a fine-grained replacement would need.
Design who should have what: roles, teams, outside collaborators, Apps.
- Understand Least-Privilege GitHub Access
Then Run the free repository health checklist on one repository.
Know when up-to-date-before-merge stops scaling and a queue starts.
Then Decide, for your team size, which of the two you need.
Make the five decisions — template, checks, review policy, merge method, rules — as one decision, and test it.
- Understand Pull Request Best Practices: Size, Scope and Review Velocity
- Practice Lab: Design a Pull Request Workflow
Then Finish the lab. Then take the "Managing repositories" learning path for what the challenge skipped.