Git and GitLab - 2 days Online Classroom

Git and GitLab - 2 days Online Classroom

1.595,00 EUR

  • 2 days
Live Virtual Classroom
Classroom
In House / In Company

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

Language

Course and materials are in English

Level

Beginner level

2 days (16 hours) live classroom

with accredited trainers

30+ recommended study hours

Exercises and solutions

Downloadable PDF documents with detailed content (slides, explanations, tasks)

Certificate

Certificate of completion available

Hero

Learning Outcomes

At the end of this course, you will be able to:

Understand

Explore repositories, commits, staging, and change tracking while gaining hands-on experience managing code changes with confidence.

Implement

Learn to resolve merge conflicts, use Git stash, manage branches, and work effectively with remote repositories.

Create

Create repositories, manage project access, collaborate through merge requests, contribute to shared projects, and keep your code synchronized.

Manage

Learn to tag releases, compare commits, undo changes with reset, revert, and restore, and manage project history using Git best practices.

Hero

Course timeline

  1. GETTING STARTED

    Day 01 - Session 01

    • 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
  2. GIT BASICS

    Day 01 - Session 2

    • 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
  3. BRANCHING

    Day 02 - Session 03

    • 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
  4. GITLAB

    Day 02 - Session 04

    • 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
Git and Gitlab

Who Should Enroll in this Program?

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

Start course now

Prerequisites

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

Licensing

and equality policy

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements.

Equity Policy

AVCdoes not provide accommodations due to a disability or medical condition of any students. Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.

Frequently Asked Questions

Contact background

Need a Custom In-company or Group Training?

Request for in-company training program tailored specifically to your team. We offer flexible customization options to align with your business goals, alongside competitive group rates for larger teams. Fill out the form below, and our corporate training experts will design the perfect solution for you.