Introduction to Git

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

Learn the foundations of distributed version control and Git

Book For My Team


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.


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



Ryan Adams

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

Follow Ryan
Andrew Paul

Was a teacher, then a lecturer and now a trainer at Instil. Has been completed the circle.

Follow Andrew
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

Ready to take the next step?

Instructor-led training for teams. Get in contact to learn more.

Book For My Team