1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
######################
Project Remote Mirrors
######################
Remote Mirrors allow you to set up push mirroring for a project.
References
==========
* v4 API:
+ :class:`gitlab.v4.objects.ProjectRemoteMirror`
+ :class:`gitlab.v4.objects.ProjectRemoteMirrorManager`
+ :attr:`gitlab.v4.objects.Project.remote_mirrors`
* GitLab API: https://docs.gitlab.com/ce/api/remote_mirrors.html
Examples
--------
Get the list of a project's remote mirrors::
mirrors = project.remote_mirrors.list()
Create (and enable) a remote mirror for a project::
mirror = project.remote_mirrors.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()
|