Course details

Beginner Git

Beginner Git

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

Git has become the most popular open source version control system for software developers. Despite a historic reputation for difficulty of use and compatibility issues, recent years have seen many improvements, and most of these problems have been solved. In this course, you will learn the importance of version control, how it is used by software developer, and how to use Git effectively for this task.

Target Audience
Software developers interested in learning about version control systems and Git's basic toolset


Expected Duration (hours)

Lesson Objectives

Beginner Git

  • start the course
  • describe what version control is and how it is used
  • describe what Git is, and why it's unique among VCS tools
  • define terms like "repository," "commit," "remote," and others that may be confusing
  • install Git on a local computer
  • perform the basic configurations for Git
  • create repositories in Git
  • clone existing repositories
  • perform some of the more advanced configurations of Git
  • create aliases in Git
  • perform status checks in Git
  • describe what the index is
  • perform partial commits
  • view the commit history in Git
  • perform renaming and deleting of files
  • identify when and how to ignore files
  • describe branching in Git
  • perform a merge
  • describe several common branching models
  • perform the renaming and deleting of branches
  • resolve merge conflicts with an edit collision and a removed file conflict
  • describe what rebasing is and when to use it
  • resolve rebase conflicts
  • learn to use the basic features and functionalities of Git
  • Course Number:

    Expertise Level