This GitLab CE tutorial course is designed for beginners who want to learn how to use GitLab Community Edition (CE) for source code management and DevOps collaboration. The course provides a complete walkthrough of setting up and using a self-hosted GitLab environment for software development teams.
Learners begin by creating a GitLab instance and understanding how GitLab CE works on cloud servers such as DigitalOcean. The course then introduces the GitLab interface, helping users navigate projects, repositories, and core development tools.
Students learn how to configure SSH keys and push their first project to a GitLab repository. The training also covers essential collaboration features such as user management, roles, and permissions to control access within teams.
A key part of the course focuses on issue tracking and milestones, helping teams organize tasks and manage software development progress effectively. Learners also explore merge requests, which are used for code review and collaboration.
Additional lessons cover wiki management for documentation, groups and private repositories for team organization, and snippets for sharing reusable code.
By the end of the course, learners will be able to use GitLab CE confidently for version control, team collaboration, and structured software development workflows in real-world projects.