COURSE

Introduction to Git

Learn the foundations of distributed version control and Git.

  • 1 Day
  • Beginner
  • In-person / Online
  • £ On Request

Overview

Git is a Distributed Version Control System and is arguably the most popular and important VCS within our industry today. However, many people still find it daunting. This is especially true when moving from centralised version control systems such as Subversion (SVN). In this fast-paced course, delegates are introduced to the most important parts of Git while all along the way getting exposed to what is really happening under the hood. This reinforces an understanding that removes the cloud of fear that is sometimes associated with Git. This is a great standalone course or can be bolted onto another delivery.

Outline

Introduction to Git

  • The history of Git and Distributed Version Control
  • Git structure: files, branches and tags
  • Creating and checking out repositories
  • Viewing, staging, reverting and committing changes
  • Formatting and parsing logs
  • Working with Remote Repositories
  • Push and Pull

Advanced Git

  • Merging and Rebasing
  • Simplifying commands with aliases
  • Rewriting history
  • Configuring diff and merge tools
  • Understanding the DAG
  • Using a GUI (like SourceTree) to control Git

Requirements

None.

COURSE

Introduction to Git

Learn the foundations of distributed version control and Git.

  • 1 Day
  • Beginner
  • In-person / Online
  • £ On Request

Deloitte logo
Atlassian logo
Bose logo
Workday logo
BMW logo
Amex logo
McAfee logo
PWC logo