Skip to content
@skills

GitHub Skills

Learn how to use GitHub with interactive courses designed for beginners and experts.

Advance your GitHub journey

Learn how to use GitHub with interactive courses designed for beginners and experts.

  • Learning should be fun: There are no simulations or boring tutorials here, just hands-on lessons created by GitHub and taught with GitHub Actions.
  • Real projects: Learn new skills while working in your own copy of a real project.
  • Helpful bot: GitHub Actions provides instructions and feedback throughout your journey.
  • Real workflow: Everything happens with real GitHub features, such as Issues, Actions, and Codespaces.

Get started building your own courses with our GitHub Skills Quickstart Guide. 🌟

Pinned Loading

  1. introduction-to-github Public template

    Get started using GitHub in less than an hour.

    7.3k 7.5k

  2. communicate-using-markdown Public template

    Organize ideas and collaborate using Markdown, a lightweight language for text formatting.

    689 800

  3. hello-github-actions Public template

    Create a GitHub Action and use it in a workflow.

    772 851

  4. github-pages Public template

    Create a site or blog from your GitHub repositories with GitHub Pages.

    2k 4.4k

  5. test-with-actions Public template

    Create workflows that enable you to use Continuous Integration (CI) for your projects.

    255 140

  6. review-pull-requests Public template

    Collaborate and work together on GitHub.

    HTML 234 193

Repositories

Showing 10 of 28 repositories
  • exercise-toolkit Public

    Toolkit to standardize and reuse common parts of Skills exercises

    0 MIT 0 0 0 Updated Mar 12, 2025
  • secure-repository-supply-chain Public template

    Secure your supply chain, understand dependencies in your environment, know about vulnerabilities in those dependencies and patch them

    C# 103 MIT 79 2 2 Updated Mar 8, 2025
  • secure-code-game Public template

    A GitHub Security Lab initiative, providing an in-repo learning experience, where learners secure intentionally vulnerable code.

    Python 2,224 MIT 247 0 1 Updated Mar 7, 2025
  • response-templates Public

    Templates for providing consistent responses in the GitHub Skills courses.

    0 1 0 0 Updated Mar 7, 2025
  • copilot-codespaces-vscode Public template

    Develop with AI-powered code suggestions using GitHub Copilot and VS Code

    1,442 MIT 4,427 29 96 Updated Mar 6, 2025
  • introduction-to-codeql Public template

    Enable code scanning and secure your code with CodeQL.

    Python 64 MIT 25 0 2 Updated Mar 5, 2025
  • connect-the-dots Public template

    Useful tips when navigating through your repository

    136 MIT 95 0 0 Updated Mar 5, 2025
  • reusable-workflows Public template

    Make a workflow reusable, call it in another workflow, and use a matrix strategy to run multiple versions.

    71 MIT 48 0 1 Updated Mar 5, 2025
  • action-text-variables Public

    Load a text file and replace mustache style variables. Returns modified text as an output for use in other actions.

    JavaScript 3 MIT 1 0 2 Updated Mar 3, 2025
  • deploy-to-azure Public template

    Create two deployment workflows using GitHub Actions and Microsoft Azure.

    JavaScript 138 MIT 92 5 0 Updated Oct 10, 2024