...
Gerrit works by keeping a Git repository for all the projects it maintains, including Impala. In actual fact, this repository is in some sense the 'The source of truth ' for the Impala project, as all other repositories, including Impala's Github repository, are mirrors replicated from Gerritwhat is in Impala is the official Apache git server. Gerrit serves as a staging ground for reviewing patches, and once a patch is approved, a sort of waiting room while patches wait for a committer to officially move them to the Apache git repo.
Submitting a patch to Gerrit is therefore exactly the same as 'pushing' a sequence of commits to a remote Git repository:
...