Git and GitLab - 2 days Online Classroom

Total timeinfoThe time required for a learning intervention (e.g., one month, with a study load of 32 hours)
StudyloadinfoThe total time commitment expected of a participant, consisting of teaching hours and self-study hours for the total learning intervention.
Location
Online
Starting date and place

Git and GitLab - 2 days Online Classroom

Adding Value Consulting EN
Logo Adding Value Consulting EN
Provider rating: starstarstarstarstar 9.9 Adding Value Consulting EN has an average rating of 9.9 (out of 28 reviews)

Need more information? Get more details on the site of the provider.

Starting dates and places
computer Online:
5 Oct 2026
computer Online:
10 Dec 2026
Description

Git and GitLab - 2 days Online Classroom

Master the fundamentals of modern version control with this hands-on Git and GitLab course. Designed for developers, DevOps professionals, and technical teams, this training equips you with the practical skills to manage source code, collaborate efficiently, and streamline software development using two of the industry's most widely adopted tools.

Throughout the course, you'll learn how to create and manage Git repositories, work confidently with branches and merges, resolve merge conflicts, and collaborate using remote repositories. You'll also gain practical experience with GitLab, including project management, repository collaboration, pull reque…

Read the complete description

Frequently asked questions

There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.

Didn't find what you were looking for? See also: Internet Security, E-commerce, Network Management, CompTIA A+ / Network+ / Security+, and IT Security.

Git and GitLab - 2 days Online Classroom

Master the fundamentals of modern version control with this hands-on Git and GitLab course. Designed for developers, DevOps professionals, and technical teams, this training equips you with the practical skills to manage source code, collaborate efficiently, and streamline software development using two of the industry's most widely adopted tools.

Throughout the course, you'll learn how to create and manage Git repositories, work confidently with branches and merges, resolve merge conflicts, and collaborate using remote repositories. You'll also gain practical experience with GitLab, including project management, repository collaboration, pull requests, and team workflows.

By the end of the course, you'll be able to apply Git and GitLab best practices in real-world development environments, improving code quality, collaboration, and productivity across software projects

Key Features

  • Course and material in english
  • Beginner level
  • 2 days of live instructor-led virtual training (8 hours / day)
  • Live guidance from experienced instructors
  • Scenario-based practical tasks
  • Dedicated live lab environments for skill application
  • Digital course resources
  • 30+ recommended study hours
  • Certificate included

Learning Outcomes

  • Understanding Git Version Control: Learn the fundamentals of Git and distributed version control. Explore repositories, commits, staging, and change tracking while gaining hands-on experience managing code changes with confidence.
  • Branching, Merging & Team Collaboration: Master Git branching and merging techniques to support collaborative development. Learn to resolve merge conflicts, use Git stash, manage branches, and work effectively with remote repositories.
  • GitLab Collaboration Essentials: Discover how to use GitLab for team-based development. Create repositories, manage project access, collaborate through merge requests, contribute to shared projects, and keep your code synchronized.
  • Managing Project History & Changes: Develop the skills to maintain clean and reliable repositories. Learn to tag releases, compare commits, undo changes with reset, revert, and restore, and manage project history using Git best practices.

Target Audience

  • Software developers and application programmers
  • DevOps engineers and platform engineers
  • Software testers and QA professionals working with development teams
  • Technical leads and software architects
  • IT professionals transitioning into software development or DevOps roles
  • Anyone who wants to learn Git version control and GitLab collaboration from the ground up

Prerequisites

  • Basic computer literacy
  • A general understanding of software development concepts is beneficial
  • Familiarity with using a command-line interface is helpful but not required, as the course introduces command-line concepts progressively

Course Outline

Day 1

Session 1: GETTING STARTED

  • What is a VCS?
  • The types of VCS
  • A short history of Git
  • Git vs. Subversion et al.
  • The three file states
  • The working tree, staging area, and Git DB
  • The basic workflow
  • Installing Git
  • Git config
  • Getting help

Session 2: GIT BASICS

  • What is a repo?
  • Creating and cloning repos
  • Tracked vs untracked files
  • Checking status
  • Staging new and modified files
  • Ignoring files and directories
  • Viewing changes
  • Committing changes
  • Removing files
  • Renaming files
  • Viewing commit history
  • Undoing changes
  • Managing remotes
  • Tagging

Day 2

Session 3: BRANCHING

  • What is branching?
  • Commit objects
  • Branches
  • The master branch
  • Creating a new branch
  • HEAD
  • Switching between branches
  • Divergent history
  • Merging
  • Resolving conflicts
  • Deleting a branch
  • Branch management
  • Workflows
  • Remote branches
  • Pushing
  • Tracking branches
  • Pulling
  • Rebasing
  • Stashing

Session 4: GITLAB

  • What is GitLab?
  • Getting set up
  • The GitLab flow
  • Pull requests
  • Keeping up with upstream
  • Creating a new repo
  • Adding collaborators
  • Free and paying GitLab accounts
  • Changing the visibility of a repo
  • Deleting a repo

FAQ

When is the class held?

The majority of the class is a full-day online course from morning to afternoon CET with 8 hours / day straight. However, please contact us to confirm the final detailed schedules.

What is Git?

Git is a distributed version control system that allows developers to track code changes, collaborate with team members, and maintain a complete history of software projects.

What is GitLab?

GitLab is a platform for managing Git repositories and supporting modern software development workflows. It enables teams to collaborate, track issues, automate CI/CD processes, and manage code throughout the development lifecycle.

Do I need previous Git or GitLab experience?

No. This course is designed for beginners and starts with the fundamentals before progressing to more advanced collaboration techniques

Will I learn through practical exercises?

Yes. The course includes instructor-led demonstrations, hands-on labs, and real-world exercises to help you apply Git and GitLab concepts in realistic development scenarios.

Do I need command-line experience for this course?

No. Basic familiarity is helpful, but the course introduces command-line concepts step by step, making it accessible for beginners.

Will I learn how to resolve merge conflicts?

Yes. You'll practice resolving merge conflicts, managing branches, and integrating code changes using industry best practices.

What can I do after completing this course?

You'll gain confidence in collaborative development using Git and GitLab, with a strong foundation for further learning in areas such as Python, DevOps, shell scripting, and CI/CD automation.

There are no reviews yet.
    Share your review
    Do you have experience with this course? Submit your review and help other people make the right choice. As a thank you for your effort we will donate £1.- to Stichting Edukans.

    There are no frequently asked questions yet. If you have any more questions or need help, contact our customer service.