whatisgithub

What is training-kit?

github/training-kit — explained in plain English

Analysis updated 2026-06-26

4,954HTMLAudience · generalComplexity · 1/5LicenseSetup · easy

In one sentence

Open source Git and GitHub cheat sheets and learning materials maintained by GitHub's own team, available as a website you can host locally for internal training behind a firewall.

Mindmap

mindmap
  root((repo))
    What it does
      Git cheat sheets
      Learning materials
      Hostable locally
    Content
      Common Git commands
      GitHub workflows
      Quick reference cards
    Tech Stack
      Jekyll static site
      GitHub Primer CSS
      Markdown source
    Use Cases
      Team workshops
      Firewall hosting
      Onboarding new devs
    License
      Creative Commons content
      Public domain code
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

Print or share a quick-reference card of common Git commands with your team or class.

USE CASE 2

Host Git training materials on your company intranet behind a firewall for internal workshops.

USE CASE 3

Contribute improvements or corrections to GitHub's official learning resources.

USE CASE 4

Use the cheat sheets as a starting point for a custom Git training curriculum.

What is it built with?

HTMLJekyllCSSMarkdown

How does it compare?

github/training-kitbigskysoftware/intercooler-jszhangkaitao/shiro-example
Stars4,9544,7874,786
LanguageHTMLHTMLHTML
Setup difficultyeasyeasymoderate
Complexity1/52/53/5
Audiencegeneraldeveloperdeveloper

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

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Jekyll for local site preview, cheat sheets can also be read directly from the GitHub repository without any setup.

Written content is reusable with attribution under Creative Commons, the code for building the site is released into the public domain.

So what is it?

GitHub Training Kit is a collection of open source learning materials for Git and GitHub, maintained by GitHub's Professional Services team. The repository currently focuses on cheat sheets: quick reference cards that summarize common Git and GitHub commands and concepts in a compact, printable format. The content is built using Jekyll, a tool that converts Markdown text files into a website, and styled with GitHub's own Primer CSS framework. The site can be packaged and served from a local web server, which is useful for organizations that want to host the materials behind a firewall for internal training. The project is openly licensed: the written content uses a Creative Commons license that allows reuse with attribution, and the code used to build the site is released into the public domain. Contributions from the community are welcome, and the repository includes a contributing guide for anyone who wants to help improve or expand the materials.

Copy-paste prompts

Prompt 1
I am running a Git workshop for my team using the GitHub Training Kit. How do I build the site locally with Jekyll to get printable cheat sheet pages?
Prompt 2
I want to customize the GitHub Training Kit cheat sheets to include our internal Git branching workflow. Which files should I edit and how?
Prompt 3
My team is new to Git. Use the concepts from github/training-kit to design a 30-minute onboarding exercise for first-time Git users.
Prompt 4
How do I set up github/training-kit to run on a local web server behind our company firewall so employees can access it without internet?
Prompt 5
What is the difference between the Creative Commons license on the content and the public domain license on the code in github/training-kit?

Frequently asked questions

What is training-kit?

Open source Git and GitHub cheat sheets and learning materials maintained by GitHub's own team, available as a website you can host locally for internal training behind a firewall.

What language is training-kit written in?

Mainly HTML. The stack also includes HTML, Jekyll, CSS.

What license does training-kit use?

Written content is reusable with attribution under Creative Commons, the code for building the site is released into the public domain.

How hard is training-kit to set up?

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

Who is training-kit for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.