# Gerrit

Published articles for Gerrit.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Lix Announces New Governance Model and Zulip Communications Space

DevFeed: [Lix Announces New Governance Model and Zulip Communications Space](<https://devfeed.tech/articles/meta-news-on-lix-in-october-2025-31376.md>)

Original publisher: [Read original article](<https://lix.systems/blog/2025-10-13-meta-lix-news/>)

Published: 2025-10-13T00:00:00Z

Content type: news

Language: en

Sources: [News on Lix](<https://devfeed.tech/sources/news-on-lix.md>)

Topics: [communications](<https://devfeed.tech/topics/communications.md>), [Gerrit](<https://devfeed.tech/topics/gerrit.md>), [Matrix](<https://devfeed.tech/topics/matrix-org.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [blog-post](<https://devfeed.tech/tags/blog-post.md>), [communications](<https://devfeed.tech/tags/communications.md>), [community](<https://devfeed.tech/tags/community.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [governance](<https://devfeed.tech/tags/governance.md>), [matrix](<https://devfeed.tech/tags/matrix.md>), [news](<https://devfeed.tech/tags/news.md>), [updates](<https://devfeed.tech/tags/updates.md>)

### AI overview

Lix announces a new governance model with core, committer, and community teams. The project is also adopting Zulip for high-bandwidth discussions while continuing to use Matrix for chats and announcements.

### Source excerpt

As Lix continues to evolve, we're excited to share some major updates that mark a new chapter in our journey. This blog post is the first of its kind: we want to give you a deeper look into the decisions, plans, and developments shaping the future of Lix.

## Multiple GIT identities

DevFeed: [Multiple GIT identities](<https://devfeed.tech/articles/multiple-git-identities-27331.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/202205/git-identities/>)

Published: 2022-05-12T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [GitLab](<https://devfeed.tech/topics/gitlab.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [configuration](<https://devfeed.tech/tags/configuration.md>), [email](<https://devfeed.tech/tags/email.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [github](<https://devfeed.tech/tags/github.md>), [gitlab](<https://devfeed.tech/tags/gitlab.md>), [go](<https://devfeed.tech/tags/go.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

A tutorial on configuring multiple Git identities for separate work and personal GitLab accounts. It explains using separate SSH keys and SSH host configuration to select the appropriate identity, with notes that the approach also works with GitHub and other Git services.

### Source excerpt

I have two GitLab accounts - "work account" and "personal account". One is for my professional work, it is registered to my work email. The second account is for my private/learning projects registered with my private email address. I want to keep those things separate and use two different identities when working with git. Lately, I've bought a new computer and had to set up this again. Read more

## Multiple teams and monolith

DevFeed: [Multiple teams and monolith](<https://devfeed.tech/articles/multiple-teams-and-monolith-27298.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201901/multiple-teams-in-monolith/>)

Published: 2019-01-10T16:50:48Z

Content type: article

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Development](<https://devfeed.tech/topics/development.md>), [Git](<https://devfeed.tech/topics/git.md>), [legacy](<https://devfeed.tech/topics/legacy.md>), [maintenance](<https://devfeed.tech/topics/maintenance.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Gerrit](<https://devfeed.tech/topics/gerrit.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [deployment](<https://devfeed.tech/tags/deployment.md>), [development](<https://devfeed.tech/tags/development.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [legacy](<https://devfeed.tech/tags/legacy.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [release](<https://devfeed.tech/tags/release.md>), [teams](<https://devfeed.tech/tags/teams.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article explains how a team reorganized work on a large legacy monolithic application after the team doubled in size. It describes a Git-based branching workflow in which teams use dedicated development branches, merge tested changes to master, and create release-candidate branches for stabilization.

### Source excerpt

At work I'm are engaged in the maintenance and development of a pretty big legacy monolithic application. Some time ago team size basically doubled. To keep things simple and activate more people we decided that we need to split the huge team into smaller more focused parties. Here is how we are working on many features of the same code base in single monolith with multiple teams. Read more

## Automatically placing Gerrit's commit-msg hook in every new git repository

DevFeed: [Automatically placing Gerrit's commit-msg hook in every new git repository](<https://devfeed.tech/articles/automatically-placing-gerrit-s-commit-msg-hook-in-every-new-git-repository-21703.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2016/04/12/automatically-placing-gerrits-commit-msg-hook-in-every-new-git-repository/>)

Author: Ramon

Published: 2016-04-12T06:42:58Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [Git](<https://devfeed.tech/topics/git.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [hooks](<https://devfeed.tech/tags/hooks.md>), [local](<https://devfeed.tech/tags/local.md>), [server](<https://devfeed.tech/tags/server.md>), [uncategorized](<https://devfeed.tech/tags/uncategorized.md>)

### AI overview

A workaround copies Gerrit's commit-msg hook into Git's global template hooks directory so it is added to newly created repositories.

### Source excerpt

Sadly, when cloning a repository from Gerrit. the Gerrit's commit-msg hook is not populated in the local repository git hooks folder. Here's a neat trick that I just learned that always puts that there. scp -p -P 29418 <GERRIT_SERVER>:hooks/commit-msg ./ sudo mv ./commit-msg /usr/share/git-core/templates/hooks/ Hope you find it useful...

## HOW TO SET LOCAL AOSP GERRIT SERVER - PART 3

DevFeed: [HOW TO SET LOCAL AOSP GERRIT SERVER - PART 3](<https://devfeed.tech/articles/how-to-set-local-aosp-gerrit-server-part-3-21701.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/08/18/how-to-set-local-aosp-gerrit-server-part-3/>)

Author: Ramon

Published: 2015-08-18T05:45:05Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Development](<https://devfeed.tech/topics/development.md>), [Git](<https://devfeed.tech/topics/git.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [build](<https://devfeed.tech/tags/build.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [development](<https://devfeed.tech/tags/development.md>), [etc-init-d](<https://devfeed.tech/tags/etc-init-d.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [local](<https://devfeed.tech/tags/local.md>), [new-branches](<https://devfeed.tech/tags/new-branches.md>), [repo-mirror](<https://devfeed.tech/tags/repo-mirror.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [update](<https://devfeed.tech/tags/update.md>)

### AI overview

The final post in a series explains how to complete a local AOSP Gerrit server setup, create development branches from an Android release baseline, establish a custom manifest, and update Gerrit and its mirror with upstream changes.

### Source excerpt

Hi there. This is the last post in the series of a local AOSP gerrit server setup. In this post, We'll finalize the configuration of Gerrit, add new branches for development and see how to maintain the setup. In the last post, we've finished creating the project in Gerrit. When we develop locally, we should [...]

## HOW TO SET LOCAL AOSP GERRIT SERVER - PART 2

DevFeed: [HOW TO SET LOCAL AOSP GERRIT SERVER - PART 2](<https://devfeed.tech/articles/how-to-set-local-aosp-gerrit-server-part-2-21700.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/06/29/how-to-set-local-aosp-gerrit-server-part-2/>)

Author: Ramon

Published: 2015-06-29T18:42:37Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [Git](<https://devfeed.tech/topics/git.md>), [Java](<https://devfeed.tech/topics/java.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [bouncy castle](<https://devfeed.tech/topics/bouncy-castle.md>), [SSL](<https://devfeed.tech/topics/ssl.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [bouncy-castle](<https://devfeed.tech/tags/bouncy-castle.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [java-8](<https://devfeed.tech/tags/java-8.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [repo-mirror](<https://devfeed.tech/tags/repo-mirror.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

Part 2 of a tutorial on setting up a local AOSP Gerrit server. It covers creating a Gerrit user and MySQL database, configuring Gerrit, installing required Java and cryptographic libraries, and setting up SSH, HTTP, authentication, email delivery, and plugins.

### Source excerpt

Hi. This is part 2 of the "How to set local AOSP Gerrit server", you might want to start with part 1 here. In part 1 we've downloaded all the necessary stuff and in this post we're going to set it all up. First thing, let's bootstrap Gerrit. Let's create a Gerrit user: $ sudo [...]

## How to set local AOSP Gerrit server - Part 1

DevFeed: [How to set local AOSP Gerrit server - Part 1](<https://devfeed.tech/articles/how-to-set-local-aosp-gerrit-server-part-1-21699.md>)

Original publisher: [Read original article](<https://nativeguru.wordpress.com/2015/05/22/how-to-set-local-aosp-gerrit-server-part-1/>)

Author: Ramon

Published: 2015-05-22T17:16:56Z

Content type: tutorial

Language: en

Sources: [Ramon Fried](<https://devfeed.tech/sources/ramon-fried.md>)

Topics: [aosp](<https://devfeed.tech/topics/aosp.md>), [servers](<https://devfeed.tech/topics/servers.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Git](<https://devfeed.tech/topics/git.md>), [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [MySQL](<https://devfeed.tech/topics/mysql.md>), [ssh](<https://devfeed.tech/topics/ssh.md>), [apt](<https://devfeed.tech/topics/apt.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [aosp](<https://devfeed.tech/tags/aosp.md>), [apt](<https://devfeed.tech/tags/apt.md>), [gerrit](<https://devfeed.tech/tags/gerrit.md>), [git](<https://devfeed.tech/tags/git.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [linux](<https://devfeed.tech/tags/linux.md>), [mysql](<https://devfeed.tech/tags/mysql.md>), [repo](<https://devfeed.tech/tags/repo.md>), [repo-mirror](<https://devfeed.tech/tags/repo-mirror.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A tutorial on setting up a local Gerrit server to host Android source code and create a runnable local AOSP mirror. It covers Linux and Ubuntu requirements, package installation with apt-get, Gerrit prerequisites, and downloading Android Repo and Gerrit.

### Source excerpt

In this tutorial I'll explain how to set a local gerrit server that hosts Android source code. After completing the tutorial you'll have a fully runnable local AOSP mirror with local Gerrit server. First thing first. we need a Linux server. if you don't have one available, you can use a pre-installed Ubuntu 15.04 Server I [...]