GitLab - Git server (GIT2)
Programming, Programming - other
GitLab is a free, open-source Git server that hosts and manages Git repositories, integrates CI/CD pipelines and includes a built-in Docker Registry. It supports issue tracking, wikis and strong code review tools for teams.
This course teaches daily GitLab use for developers and project managers, covering installation, GitLab administration, repository setup, CI/CD basics and integrations like Pages and the Docker registry. Learn workflows, access control and issue tracking.
Location, current course term
Contact us
The course:
Hide detail
-
Introduction
-
What is GitLab
-
Why use GitLab
-
Differences between GitLab and GitHub
-
Self-hosting vs GitLab.com
-
Pros and cons of self-hosting GitLab
-
Differences between CE and EE versions
-
Installation and configuration
-
Installing GitLab (Debian)
-
Basic configuration
-
Email configuration (outgoing and incoming)
-
GitLab administration
-
Users
-
Groups
-
Repositories
-
Server settings
-
Repository
-
Creating, deleting and access settings
-
Branch-specific workflow settings
-
Merge requests
-
Wiki
-
Issues
-
Working with issues
-
Milestones
-
Linking commits to issues
-
Docker registry
-
What is the Docker Registry
-
Logging into the registry
-
Pushing and pulling images
-
Pages
-
What are GitLab Pages
-
How to publish Pages
-
Alternatives
-
Assumed knowledge:
-
Basic knowledge of Git is an advantage.
-
Recommended previous course:
-
Git - Version Control Systems (GIT)
-
Recommended subsequent course:
-
GitLab CI - Continuous Integration (GIT3)
-
Schedule:
-
1 day (9:00 AM - 5:00 PM )
-
Language:
-