Install and Configure Gerrit on CentOS and Ubuntu (MySQL + Apache Reverse Proxy)

A practical, step-by-step guide to installing Gerrit for code review on CentOS/RHEL and Ubuntu/Debian. Includes package command comparisons, setup workflow, Apache proxy configuration, and verification checks.

Read More

Gerrit Performance Tuning Cheat Sheet: Workflow, Bottlenecks, and Practical Commands

A practical Gerrit performance guide for DevOps and platform engineers. Learn a repeatable tuning workflow, where bottlenecks usually appear, and which commands to run first.

Read More

Using Gerrit to Strengthen Git Code Review and Automated Code Analysis

Gerrit extends Git with patch-set based code review and CI gating so teams can catch quality issues before merge. This guide shows the workflow, key commands, and practical integration patterns.

Read More

Enforce the JIRA issue id in a GIT commit message

Enforce the JIRA issue id in a GIT commit message This can be done by using git hooks file location at .git/hooks/commit-msg. Following are the 2 way…

Read More

Best Branching and Merging strategies in Gerrit

Best Branching and Merging strategies in Gerrit Step 1 – First Lets read this article about Best Branching and Merging strategies in git http://www.scmgalaxy.com/tutorials/best-branching-and-merging-strategies-in-git/ Step 2 –…

Read More

Best Branching and Merging strategies in git

Best Branching and Merging strategies in git Step 1 – First you need to learn the needs of branches. This is very good read. https://docs.microsoft.com/en-us/vsts/repos/tfvc/branching-strategies-with-tfvc?view=vsts Step 2…

Read More

How to revert the changes once its submitted in Gerrit

How to revert the changes once its submitted in Gerrit The Revert button is available if the change has been submitted. This Reverts the change via creating…

Read More

What is a Change and Patch set in Gerrit?

Here is the short and quick description of Gerrit key teminology. Change Every time you push a commit with a new Change-Id Gerrit allocates a new change….

Read More

How to replace Changes after the Gerrit review without changing the commit id?

How to replace Changes after the Gerrit review without changing the commit id? One of the main benefits of code review is the ability to receive and…

Read More

How to compile and build Gerrit Plugins?

To build Gerrit Plugins from source, you need: A Linux or macOS system (Windows is not supported at this time) zip, unzip, wget $yum install zip -y…

Read More

What is “Install Verified label” in Gerrit?

What is “Install Verified label” in Gerrit? The Verified label was originally invented by the Android Open Source Project to mean ‘compiles, passes basic unit tests’. Some…

Read More

What is Enable signed push support in Gerrit?

This options Defaults to false. This ensure When a client pushes with git push –signed, this ensures that the push certificate is valid and signed with a…

Read More

Importannce of Canonical web url in Gerrit

The canonical web url must be set. Optional base URL for repositories available over the anonymous git protocol. For example, set this to git://mirror.example.com/base/ to have Gerrit…

Read More

How to backup and restore Gerrit server?

How to backup and restore gerrit server? There are 3 coponent which should be backed up in gerrit Repository – According to me best way to backup…

Read More

How Gerrit Works?

When Gerrit is configured as the central source repository, all code changes are sent to Pending Changes for others to review and discuss. When enough reviewers have…

Read More