Repository and commits: reading a repo page
A GitHub repository page from top to bottom, what a single commit page tells you, and what makes a good commit message.
Lesson 2 of 3~26 min of learningIncludes ~16 min for questions and tasks
Contents1 of 52 steps
Alex Tutor
github.com/catchow/website. This is the repository page, and it answers most everyday questions before you click anything.You
Alex Tutor
catchow / website, and a Private badge, so only our team can see it. On the right are three buttons: Watch, Fork and Star.Alex Tutor
catchow / website
Owner and repository name
Watch
Get notifications about activity: new pull requests, issues, releases
Fork
Make your own copy of the repository (you rarely need it inside your own company)
Star
Bookmark the repository and show interest
You
Watch is the one if I want to hear about new pull requests.Alex Tutor
Alex Tutor
Question 1
You want GitHub to notify you about new pull requests and releases in catchow/website. Which button do you use?
Alex Tutor
Code is where we are. Issues holds bugs and tasks, Pull requests holds proposed changes, Actions runs automatic checks and builds, Projects holds boards.main, with counters for branches and tags. The files below are always the files of the selected branch.412 Commits, which opens the full history.You
Alex Tutor
README, the project's own introduction.Alex Tutor
Question 2
Put the parts of a repository page's Code tab in order, from top to bottom.
Tap an item, then tap where it should go. You can also drag or use the arrows.
You
Alex Tutor
config/ says "Raise delivery price to 59 UAH · 3 weeks ago". That's the last commit that changed anything inside that folder.You
pages/ says "Add summer promo banner · 3 days ago". So the file list is also a map of what changed recently.Alex Tutor
Alex Tutor
Question 3
Match each part of the repository page with what it tells you.
Tap an answer, then tap the row it belongs to. You can also drag.
- Branch selector showing
main 412 Commits- A file row: "Fix typo in footer · 2 months ago"
- README
Pull requeststab
Answers left to place
You
config/. But what if I need the file with the text "Free delivery from 800 UAH" and have no idea where it lives?Alex Tutor
Go to file above the list, or the t key, finds files by name: type "delivery" and you get every file with that word in its path.Dmytro
Alex Tutor
Question 4
You know the exact sentence "Free delivery from 800 UAH" is on the site, but not which file holds it. What's the fastest way to find it on GitHub?
Alex Tutor
config/ row. You land on the commit page for a41c09e.You
Alex Tutor
#128 links to the pull request where the change was discussed. Commit plus PR usually tells the whole story.Alex Tutor
Question 5
Which of these can you find on a single commit's page on GitHub? Select all that apply.
You
Alex Tutor
v2.4.0.Alex Tutor
9d04e61Fix typo in footera41c09eRaise delivery price to 59 UAHc5d8e02Add pet passport fieldv2.4.0e7c3b19Add summer promo bannerf02a6d4Update FAQ answersmain
Commit graph, oldest first: `main` with a release tag 1. commit 9d04e61 on main "Fix typo in footer" 2. commit a41c09e on main "Raise delivery price to 59 UAH" 3. commit c5d8e02 on main "Add pet passport field", tagged v2.4.0 (highlighted) 4. commit e7c3b19 on main "Add summer promo banner" 5. commit f02a6d4 on main "Update FAQ answers"
You
Alex Tutor
Alex Tutor
Question 6
Which changes are part of release v1.8.0?
c1Add wishlist buttonc2Fix cart total on mobilec3Add gift cardsv1.8.0c4Change hero imagec5Add product ratingsmain
Commit graph, oldest first: `main` around release v1.8.0 1. commit c1 on main "Add wishlist button" 2. commit c2 on main "Fix cart total on mobile" 3. commit c3 on main "Add gift cards", tagged v1.8.0 4. commit c4 on main "Change hero image" 5. commit c5 on main "Add product ratings"
You
Dmytro
You
Alex Tutor
Alex Tutor
Question 7
Which commit message will help a PM most when reading history six months from now?
Alex Tutor
Dmytro
You
Alex Tutor
Question 8Short answer · AI-checked task
Write a commit message for raising the free-delivery threshold from 800 to 1000 UAH: a summary line (in English, as teams usually do) and one sentence explaining why.
Write your answer and get a score with feedback from our AI reviewer.
Log in to get AI feedbackYou
Alex Tutor
That’s the lesson. You answered every task — nicely done.