Beginner Git

Software developers interested in learning about version control systems and Git’s basic toolset


Expected Duration
118 minutes

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.


History of 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

Git Basics

  • 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

Practice: Introduction to Git

  • learn to use the basic features and functionalities of Git





Multi-license discounts available for Annual and Monthly subscriptions.