Mirror repos from other servers using the Git protocol

Clone this repo:
  1. 28e784b Add deprecation notice by Luca Milanesio · 4 weeks ago master
  2. 61b1a79 Remove unused ProjectIndexer by Luca Milanesio · 9 weeks ago
  3. a15181b Merge branch 'stable-3.12' by Fabio Ponciroli · 3 months ago
  4. 2adae46 Merge branch 'stable-3.11' into stable-3.12 by Fabio Ponciroli · 3 months ago stable-3.12
  5. f834b85 Merge branch 'stable-3.10' into stable-3.11 by Fabio Ponciroli · 3 months ago stable-3.11

DEPRECATION NOTICE

GerritForge has decided to change the license to BSL therefore the Apache 2.0 version of this plugin is deprecated. The recommended version of the pull-replication plugin is on GitHub and the development continues on GerritHub.io.

Gerrit pull-replication plugin (DEPRECATED)

This plugin can automatically mirror repositories from other systems.

Overview

Typically replication should be done over SSH, with a passwordless public/private key pair. On a trusted network it is also possible to use replication over the insecure (but much faster due to no authentication overhead or encryption) git:// protocol, by enabling the upload-pack service on the receiving system, but this configuration is not recommended. It is also possible to specify a local path as replication source. This makes sense if a network share is mounted to which the repositories should be replicated from.

Access

To be allowed to trigger pull replication a user must be a member of a group that is granted the ‘Pull Replication’ capability (provided by this plugin) or the ‘Administrate Server’ capability.

Change Indexing

Changes will be automatically indexed upon replication.

For more information please refer to the docs