GitLab Workflow GitLab organizes work in Groups and Projects. Merge Requests (the GitLab equivalent of Pull Requests) are the primary unit of code review. Understanding protected branches, approval rules, and CODEOWNERS …
ReadGitLab CI/CD Pipelines GitLab CI/CD is configured entirely in .gitlab-ci.yml at the repo root. Pipelines run on Runners — lightweight agents that execute jobs. The declarative YAML syntax covers stages, dependencies, cac…
ReadGitLab CLI & REST API The glab CLI brings GitLab into the terminal. The REST API enables automation, scripting, and integrations. Both use personal access tokens or project/group tokens for authentication. glab CLI # Ins…
ReadGitLab vs GitHub & DevSecOps GitLab is a complete DevSecOps platform — SCM, CI/CD, security scanning, package registry, and deployment environments are all built-in. GitHub relies on the marketplace and Actions integrati…
ReadGitLab: Repositories, Branches & Merge Requests GitLab is a complete DevSecOps platform — combining Git hosting, CI/CD, issue tracking, container registry, and security scanning in one application. Available as SaaS (git…
ReadGitLab CI/CD Pipelines GitLab CI/CD is defined in .gitlab-ci.yml at the root of the repository. It is one of the most feature-complete CI/CD systems available, with DAG pipelines, environments, review apps, and artifact …
ReadGitLab: Issues, Boards & Project Planning Issues GitLab Issues are the primary unit of work. They support labels, milestones, weight, due dates, assignees, and time tracking. # Create issue via CLI glab issue create --ti…
ReadGitLab: Security, Container Registry & Environments GitLab Security Scanning GitLab Ultimate includes a full suite of security scanners that run as CI jobs and report findings in the MR Security tab. # Enable all securit…
ReadGitLab Pages, Packages & Interview Questions GitLab Pages Deploy static websites directly from a GitLab project using CI/CD. Free for all plans on gitlab.com. # .gitlab-ci.yml for a static site (e.g., Hugo, Jekyll, plain…
ReadSave this stack to your personal DevRecall — add your own notes, track what you're learning, and share what you know with the community.
Get started — free forever