gitlab

Domain: Version Control

🎯 Motivation

gitlab is a DevOps platform that combines git hosting with built-in CI/CD pipelines, issue tracking, and container registries. It is popular with companies that want an all-in-one tool or need to host code on their own servers for privacy.

📋 Concrete Example

A team uses gitlab.com to host their repo and writes a .gitlab-ci.yml file that automatically runs tests every time someone pushes code, with results shown right next to the merge request.

🔗 Analogy

gitlab is like a workshop that not only stores your tools (code) but also has a testing bench and shipping area built in, so you never need to leave the building.