GitLab Admin and Maintainer Guide
- Creating and Protecting Branches โ create branches and safeguard them with protection rules.
 - Managing Protected Branches โ configure protected branches and permissions.
 - Enforcing Branch Naming Conventions โ reject branches that do not match required patterns.
 - Using CODEOWNERS for Enforced Reviews โ define ownership and require approvals from code owners.
 - Merge Request and Issue Templates โ standardize submissions with reusable templates.
 - Managing CI/CD Variables and Secrets โ store, scope, and use variables in pipelines.
 - Installing and Registering GitLab Runners โ set up runners to execute CI/CD jobs.
 - Configuring Webhooks โ trigger external services when events occur.
 - Merge Request Approvals โ require approvals before merging.
 - JIRA ID Enforcement โ ensure commits reference issue IDs.
 - Commit Message Format โ standardize commit messages with regex rules.
 - Pre-receive Hooks โ enforce custom server-side checks.
 - Resolving Merge Conflicts โ handle conflicts via the UI or command line.
 - Creating Merge Requests โ open and collaborate on changes.
 - Cloning Repositories โ obtain a local copy of a GitLab project.