whatisgithub

What is introduction-to-github?

skills/introduction-to-github — explained in plain English

Analysis updated 2026-06-24

10,100Audience · generalComplexity · 1/5LicenseSetup · easy

In one sentence

An interactive one-hour GitHub exercise that teaches complete beginners the four core steps, branching, committing, pull requests, and merging, by having you build your own GitHub profile page.

Mindmap

mindmap
  root((Intro to GitHub))
    What it does
      Guided exercise
      Profile README build
      Automated feedback
    Concepts Taught
      Branching
      Committing
      Pull requests
      Merging
    Audience
      Complete beginners
      New developers
      Students
    Tech Used
      GitHub Actions
      Markdown
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Complete the exercise to learn the full GitHub workflow (branch, commit, pull request, merge) in under an hour with no prior experience.

USE CASE 2

Create your own GitHub profile README file as a practical output you can keep and show others.

USE CASE 3

Use as an onboarding exercise to introduce new team members or students to GitHub fundamentals.

What is it built with?

GitHub ActionsMarkdown

How does it compare?

skills/introduction-to-githubidea-research/groundingdinobpftrace/bpftrace
Stars10,10010,10210,097
LanguagePythonC++
Setup difficultyeasymoderatemoderate
Complexity1/53/53/5
Audiencegeneralresearcherops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
MIT license, use, copy, modify, and distribute freely for any purpose, including commercial, as long as you keep the copyright notice.

So what is it?

This repository is an interactive exercise created by GitHub to teach the basics of using GitHub, designed to take less than an hour to complete. It is aimed at people who are new to GitHub or new to software development in general, with no prior experience required. The exercise walks through four core concepts that anyone working with GitHub needs to understand. First, you create a branch, which is a separate copy of a project where you can make changes without affecting the main version. Then you commit a file, meaning you save a specific change with a short description of what you did. After that, you open a pull request, which is a way of proposing that your changes be reviewed and merged into the main branch. Finally, you carry out the merge itself. The concrete thing you build during the exercise is a short Markdown text file that can serve as your GitHub profile README, a page that appears on your public GitHub profile to introduce yourself to other users. To start, you copy the exercise template into your own GitHub account. A GitHub Actions workflow then sets up the first step automatically and guides you through each stage by updating the instructions as you complete each task. The exercise is part of GitHub Skills, a collection of guided exercises GitHub provides for learning its platform. The repository itself is licensed under the MIT license.

Copy-paste prompts

Prompt 1
I just finished the GitHub Skills introduction exercise. Explain what each of the four steps, branch, commit, pull request, merge, actually does and why the order matters.
Prompt 2
Help me write a GitHub profile README that introduces me as a developer who is just learning to code.
Prompt 3
I'm teaching a class of beginners GitHub basics. How do I set up this skills/introduction-to-github exercise so each student gets their own copy to work through independently?
Prompt 4
What is the difference between a branch and a fork in GitHub? Use the concepts from the introduction-to-github exercise to explain.

Frequently asked questions

What is introduction-to-github?

An interactive one-hour GitHub exercise that teaches complete beginners the four core steps, branching, committing, pull requests, and merging, by having you build your own GitHub profile page.

What license does introduction-to-github use?

MIT license, use, copy, modify, and distribute freely for any purpose, including commercial, as long as you keep the copyright notice.

How hard is introduction-to-github to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is introduction-to-github for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.