Project Pull Mirror

Pull Mirror allow you to set up pull mirroring for a project.

References

Examples

Get the current pull mirror of a project:

mirrors = project.pull_mirror.get()

Create (and enable) a remote mirror for a project:

mirror = project.pull_mirror.create({'url': 'https://gitlab.com/example.git',
                                        'enabled': True})

Update an existing remote mirror’s attributes:

mirror.enabled = False
mirror.only_protected_branches = True
mirror.save()

Start an sync of the pull mirror:

mirror.start()