• Online, Self-Paced
Course Description

GitHub can be leveraged to provide powerful versioning for software projects. In this course, you'll explore GitHub workflow, requests, collaboration, and the GitHub Desktop application.

Learning Objectives

Getting Started with GitHub

  • start the course
  • describe GitHub and its features
  • specify how to create a GitHub account
  • describe how to navigate the GitHub web interface
  • demonstrate how to create a GitHub repository
  • specify how to connect to a GitHub repository using the Git CLI

Workflow and Requests

  • describe ways in which GitHub integrates with other services
  • identify how GitHub supports distributed workflows
  • describe how to compare and pull a request in GitHub

Requests, Mentions, and Markdowns

  • describe collaborative features when working with repositories in GitHub
  • define mentions and notifications in GitHub
  • describe markdown and how it's used in GitHub

GitHub Desktop

  • demonstrate how to install GitHub Desktop
  • specify how to create and add repositories in GitHub Desktop
  • describe how to activate GitHub Pages and apply themes in GitHub Desktop

Practice: Implementing GitHub Desktop

  • work with GitHub Desktop and GitHub Pages

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.