• Online, Self-Paced
Course Description

Being able to leverage the power of Git empowers software developers and streamlines the versioning process. In this course, you'll learn how to install and configure Git, explore different editors, and discover repositories and aliases.

Learning Objectives

Getting Started with Git

  • start the course
  • describe the purpose and value of version control in software development
  • specify what Git is and what it can do
  • define the terms commonly used in software development with Git

Installing and Configuring Git

  • describe the steps for installing Git
  • specify how to modify the basic configuration settings of Git
  • define line endings and how they should be considered in Git development
  • specify how to cache your password so you don't have to continually type it in Git


  • define text editors that can be used with Git, including vi, Emacs, and other common editors
  • describe how to change the default text editor in Git
  • specify how to install a third-party text editor like Adobe Brackets

Repositories and Aliases

  • describe how to create repositories with Git
  • specify how to clone repositories with Git
  • define how to configure advanced settings in Git
  • specify how to create aliases using Git
  • describe how to check status using Git

Practice: Working with Git

  • demonstrate how to set up and configure Git

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.