blob: 902422848989baed390b243641189fcb670a383f (
plain)
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()
|