GitHub Pages is a static site hosting service provided by GitHub where content is hosted in and published from a GitHub repository. GitHub Pages supports not only client-side web technologies (e.g., HTML, CSS, and JavaScript) but also Jekyll, a site generator that transforms Markdown documents into a static website.

Learning Objectives

  • Use GitHub to host a Git repository
  • Enable GitHub Pages for a GitHub repository
  • Publish a website using Jekyll and GitHub Pages

Learning Activities

Complete the following learning activities as part of this lesson: (3 hours total)

  1. Complete the Introduction to GitHub course (60 minutes)
  2. Complete the GitHub Pages course (60 minutes)
  3. Complete the course website assignment (60 minutes)

Due

As a reminder, the following is due this lesson: