Introduction to Git

  • 1 Day
  • Beginner
  • Virtual | Classroom
  • £ On Request

Learn the foundations of distributed version control and Git

Book For My Team

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 understnading 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
  • Formating 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 SourceTree to control Git

Requirements

None.

Garth Gilmour
Google Developer ExpertGoogle Developer Expert

25 years coding and educating. 1000+ deliveries of (almost) everything to everyone.

Follow Garth
Ryan Adams

Used to make software for learning as a developer, now helping software makers learn.

Follow Ryan
For a breakdown of what to expect in our training, check out our training overview page.

The course was excellent. The content had the right balance of theory and practical exercises and it covered all the main aspects of the technology.

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