Introduction to Git

Get up-to-speed with the industry standard version control system

This training course provides a comprehensive introduction to modern software development with the code version control system Git. Beginning with the basic concepts, all the fundamental topics to manage code bases in Git will be covered.

Building on that, it expands into strategies for common workflows in software development life cycles and introduces options for collaboration on large-scale or widely distributed projects.

We offer two types of in-person training: Scheduled, for individuals from diverse companies and In-Company for teams. Some on-line options are also available.

Course Contents

  • Initial setup and checkout of Git repositories
  • Managing and committing changes
  • Navigating through Git history
  • Branching and merging
  • Development strategies
  • Collaboration via Gerrit code review and similar systems

Download the full table of contents...

Course Information

This course is for:

Development teams who need to work on software collaboratively or who maintain a delivered/deployed version while simultaneously working on new features for the next one.

Prerequisites:

This course is suitable for all developers, no specific prior experience needed.

Duration:

1 day

Upcoming Courses

Start

Days

Location

Course

Language

Price ex. VAT

██████

███

███████████████

███

███

█████

███

██████

███

███████████████

███

███

█████

███

██████

███

███████████████

███

███

█████

███

* plus VAT if applicable

Why learn Git?

Git is the industry standard for software version control systems.

Usage ranges from single person projects on code hosting platforms such as Github, over major Free and Open Source communities such as Qt, the Linux Kernel or Android, to massive proprietary code bases such as Microsoft Windows.

It is readily available on all major operating systems, usually for free, does not require a dedicated server or similar infrastructure, and is commonly supported by developer tools such as IDEs.