backup a gitlab user or organization
Requirements
GIT 1.9+
Installation
Using PIP via PyPI:
pip install gitlab-backup
Using PIP via Github:
pip install git+https://github.com/josegonzalez/python-gitlab-backup.git#egg=gitlab-backup
Usage
CLI Usage is as follows:
usage: gitlab-backup [-h] [--host HOST] [--username USERNAME]
[--password PASSWORD] [--oath-token OATH_TOKEN]
[--private-token PRIVATE_TOKEN] [--clone-bare]
[--clone-lfs] [--disable-ssl-verification]
[--namespace NAMESPACE]
[--output-directory OUTPUT_DIRECTORY] [--prefer-ssh]
[--skip-existing]
[--private_key]
Backup a gitlab account
optional arguments:
-h, --help show this help message and exit
--host HOST gitlab host
--username USERNAME username for basic auth
--password PASSWORD password for basic auth. If a username is given but
not a password, the password will be prompted for.
--oath-token OATH_TOKEN
oath token, or path to token (file://...)
--private-token PRIVATE_TOKEN
private token, or path to token (file://...)
--clone-bare clone bare repositories
--clone-lfs clone LFS repositories (requires Git LFS to be
installed, https://git-lfs.github.com)
--disable-ssl-verification
disable ssl verification
--namespace NAMESPACE
specify a gitlab namespace to backup
--output-directory OUTPUT_DIRECTORY
directory at which to backup the repositories
--prefer-ssh Clone repositories using SSH instead of HTTPS
--skip-existing skip project if a backup directory exists
--with-membership Backup projects provided user or key is member of
--private_key To specify a private key
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gitlab_backup-0.6.0.tar.gz
(18.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gitlab_backup-0.6.0.tar.gz.
File metadata
- Download URL: gitlab_backup-0.6.0.tar.gz
- Upload date:
- Size: 18.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ec2e721d5d6829d267089b4d6b7d83f89099c9bd2c978ca955b645f249ff9c9
|
|
| MD5 |
50ef6087a97af3f509f831fc5e0dbe81
|
|
| BLAKE2b-256 |
27b0c4e5318f3870f0558b38f858964404667944f11667b7fa91a46c1d279000
|
File details
Details for the file gitlab_backup-0.6.0-py3-none-any.whl.
File metadata
- Download URL: gitlab_backup-0.6.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
54379bfbed5566634c03ff4e40da46ff37d968da8d1fc8dce571ae67fa043f71
|
|
| MD5 |
a6dcb5449f70a1da15743c6c1c7a8c82
|
|
| BLAKE2b-256 |
6f94329f295f6f9a1e6d7642909f6a920bf504573bc207e7ea5f398f6f6735b2
|