# github/training-kit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/github-training-kit).**

4,983 stars · 4,471 forks · HTML · CC-BY-4.0

## Links

- GitHub: https://github.com/github/training-kit
- Homepage: https://github.github.com/training-kit/
- awesome-repositories: https://awesome-repositories.com/repository/github-training-kit.md

## Topics

`cheatsheet` `cheatsheets` `courseware` `fieldservices` `git` `professionalservices` `training` `training-kit`

## Description

This project is a collection of open source educational materials and training modules designed to teach the fundamentals of version control with Git and GitHub. It provides a structured curriculum of lessons and exercises to facilitate technical onboarding and the adoption of version control standards.

The content is delivered as a markdown-based static site that can be packaged into a redistributable archive. This allows the training portal to be deployed on private internal web servers behind firewalls for offline or secure access.

The system converts markdown instructional content into standalone HTML pages using template-based rendering. It organizes course modules through a file-system-based navigation structure and bundles all assets into a single archive for manual deployment.

## Tags

### Education & Learning Resources

- [Version Control Training](https://awesome-repositories.com/f/education-learning-resources/version-control-training.md) — Provides educational resources and interactive exercises for learning Git and GitHub fundamentals.
- [Git and GitHub Courseware](https://awesome-repositories.com/f/education-learning-resources/git-and-github-courseware.md) — Provides a comprehensive collection of open source educational materials for learning version control.
- [Version Control Fundamentals](https://awesome-repositories.com/f/education-learning-resources/technical-domain-education/version-control-learning/version-control-fundamentals.md) — Delivers a structured set of introductory guides and concepts for distributed version control systems.
- [Offline Course Hosting](https://awesome-repositories.com/f/education-learning-resources/educational-courses/offline-course-hosting.md) — Enables hosting of structured instructional programs in disconnected environments behind firewalls.
- [Module-Based Lesson Organization](https://awesome-repositories.com/f/education-learning-resources/educational-lessons/progressive-lesson-series/notebook-based-lessons/module-based-lesson-organization.md) — Organizes educational lessons into a folder hierarchy that mirrors the site navigation.
- [Self-Hosted Training Content](https://awesome-repositories.com/f/education-learning-resources/self-hosted-training-content.md) — Packages course materials as a release archive for deployment on private internal web servers.
- [Self-Hosted Training Portals](https://awesome-repositories.com/f/education-learning-resources/self-hosted-training-portals.md) — Provides course content packaged as a redistributable archive for internal web server deployment.
- [Technical Onboarding Programs](https://awesome-repositories.com/f/education-learning-resources/technical-onboarding-programs.md) — Offers curated learning paths to help developers adopt team version control standards during onboarding.

### Content Management & Publishing

- [Markdown-Driven Generators](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-authoring-tools/markdown-extensions/markdown-driven-generators.md) — Transforms markdown files into formatted HTML pages to separate content from the presentation layer.
- [Static-Site-Based Documentation](https://awesome-repositories.com/f/content-management-publishing/static-site-document-generators/static-site-generators/content-delivery-publishing/static-site-based-documentation.md) — Generates a static web interface from markdown files for offline training access.
- [Static Site Generators](https://awesome-repositories.com/f/content-management-publishing/static-site-generators.md) — Compiles markdown and templates into a standalone set of static HTML files for offline hosting.
- [Instructional Static Sites](https://awesome-repositories.com/f/content-management-publishing/static-site-generators/instructional-static-sites.md) — Converts markdown instructional content into standalone HTML pages for distribution as a redistributable archive.
- [Directory-Based Navigations](https://awesome-repositories.com/f/content-management-publishing/directory-based-navigations.md) — Maps the physical directory structure of the source files directly to the website navigation menus.

### Software Engineering & Architecture

- [Curriculum Distributions](https://awesome-repositories.com/f/software-engineering-architecture/development-methodologies/engineering-best-practices/open-source-collaboration/open-source-methodologies/curriculum-distributions.md) — Provides version-controlled educational materials and source files for standardized Git training.

### Web Development

- [Static Site Generators](https://awesome-repositories.com/f/web-development/static-site-generators.md) — Compiles source files into standalone HTML assets at build time for hosting on simple web servers.

### Data & Databases

- [Course](https://awesome-repositories.com/f/data-databases/custom-reporting-engines/template-based-reports/layout-templates/course.md) — Injects instructional content into predefined HTML shells to ensure consistent styling across modules.

### DevOps & Infrastructure

- [Courseware Packaging](https://awesome-repositories.com/f/devops-infrastructure/courseware-packaging.md) — Creates a release archive of training materials for deployment on private internal web servers. ([source](https://cdn.jsdelivr.net/gh/github/training-kit@main/README.md))

### User Interface & Experience

- [Course Template Inclusion](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/server-side-rendering-engines/html-template-renderers/go-template-renderers/file-based-template-inclusion/course-template-inclusion.md) — Uses predefined layout files to wrap instructional content and ensure visual consistency.
