Submit a pull request on github
Green highlight

Fork a GitHub repository with adult guidance, make a small change to a file, commit it, and submit a pull request explaining the change.

Orange shooting star
Download Guide
Collect Badge
Background blob
Challenge Image
Table of contents

Step-by-step guide to submit a pull request on GitHub

Here at SafeTube, we're on a mission to create a safer and more delightful internet. 😊

How to merge a pull request | Introduction to GitHub

What you need
Adult supervision required, github account, repository link

Step 1

Ask an adult to help you sign in to your GitHub account in a web browser.

Step 2

Ask the adult to open the repository link on GitHub or type the link into the browser address bar.

Step 3

Click the "Fork" button at the top-right of the repository page to copy the project into your account.

Step 4

Wait for GitHub to finish forking and then open the forked repository in your account.

Step 5

Click the file you want to change so it opens in the file view.

Step 6

Click the pencil icon (Edit file) to open the web editor for that file.

Step 7

Make one small change in the file such as fixing a typo or adding one clear sentence.

Step 8

In the "Commit changes" box type a short commit message that explains your single change.

Step 9

Click the "Commit changes" button to save your edit to your fork.

Step 10

Click the "Compare & pull request" button and write a simple description that explains what you changed and why.

Step 11

Click "Create pull request" to submit your change for review and then share your finished creation on DIY.org.

Final steps

You're almost there! Complete all the steps, bring your creation to life, post it, and conquer the challenge!

Complete & Share
Challenge badge placeholder

Help!?

What can we use instead if we don't have a computer or our own GitHub account?

If you don't have a personal GitHub account or a computer, use a parent's or teacher's supervised account or a tablet/phone browser to open the repository link, click Fork, and use the web editor (pencil icon) to make your change.

The Fork or pencil icon isn't working — what should we try next?

If the Fork button or pencil icon won't work, first confirm you are signed in with the adult (step 1) and viewing your forked repository (your username in the URL), then refresh the page or try a different browser.

How can we adapt the steps for different ages?

For younger children, have the adult handle signing in and clicking Fork while the child chooses a simple typo fix in the README and dictates the short commit message, and for older kids let them edit files in the web editor, write a descriptive commit message, and submit the Compare & pull request themselves.

How can we extend or personalize this pull request activity after completing the steps?

To enhance the activity, personalize your contribution by editing the project README to add one photo or one sentence about yourself, then add a clear commit message and update the pull request description to explain the outcome before sharing on DIY.org.

Watch videos on how to submit a pull request on GitHub

Here at SafeTube, we're on a mission to create a safer and more delightful internet. 😊

How to Create a Pull Request in GitHub | Step-by-Step Guide

4 Videos

Facts about Git and version control for kids

📁 Forking creates your own copy of a repository so you can safely experiment before sending a pull request.

🔧 Git was created by Linus Torvalds in 2005 to help manage development of the Linux kernel.

🐙 GitHub's mascot is the Octocat — a friendly cat with octopus arms!

🔁 Pull requests were popularized by GitHub and are now a standard way to propose changes to a project.

👩‍💻 Many first-time open-source contributors start with a tiny pull request that fixes a typo or README line.

How do I help my child submit a pull request on GitHub?

Start by forking the repository on GitHub (click Fork). With an adult, open the fork in the browser and use the web editor or clone the repo locally. Make one small change to a file (like fixing a typo in README), write a clear commit message, and save to a new branch. Push the branch if working locally, then click New Pull Request, add a short description explaining the change, and submit. Have an adult review and help finalize the PR.

What materials do I need to submit a pull request with my child?

You’ll need a computer or tablet with internet access and the repository URL. Create a GitHub account with parental permission (or use a parent-managed account). Optionally install Git and a text editor for local editing, though GitHub’s web editor works well for simple changes. Have a parent present to supervise account setup, review edits, and help with commits. Prepare a simple task, like correcting a typo or adding one sentence, so the child can safely contribute.

What ages is submitting a pull request suitable for?

This activity fits children about 8+ for guided, web-based edits when an adult helps. Kids aged 12+ can learn local Git workflows, branching, and commits with some independence. For younger children (5–7), try a simplified version where the adult performs clicks while the child suggests content, or practice editing plain text first. Adjust the complexity to the child’s reading, typing, and attention skills, and always provide adult supervision for account and privacy safety.

What are the benefits and safety tips for kids submitting pull requests?

Making pull requests teaches clear communication, collaboration, and basic version control—valuable digital skills and confidence in contributing. For safety, use a parent-supervised or child-friendly GitHub account, avoid sharing personal information in profiles or commits, and review contribution guidelines together. Start with low-risk edits, check changes before submitting, and discuss online etiquette. Adult oversight ensures privacy and helps the child learn responsible, positive participa
DIY Yeti Character
Join Frame
Flying Text Box

One subscription, many ways to play and learn.

Try for free

Only $6.99 after trial. No credit card required

Submit a pull request on github. Activities for Kids.