git-gerrit-mirror is a generic tool to mirror set of git repositories. It
can mirror one set of remote repositories ("upstreams") into set of
corresponding remote repositories ("targets"), by keeping local working
copy to perform fetch/push operations. It also has optional support for
Gerrit services associated with upstream and target repositories, which
can be used to automatically discover new projects in upstream and
create corresponding projects in target.

More documenation is available at:

Project home page: