Skip to main content

Backup git repositories to a Gitlab instance

Project description

status

Script to back up a git repo to a Gitlab instance.

Usage:

Create a config file (at .env)

export GITLAB_URL=https://your.custom.gitlab.instance
export GITLAB_USERNAME=username
export GITLAB_TOKEN=5v90m4u8nycw984y

Then run

source .env
gitbak git@github.com:jazzband/django-robots.git

This will create a project django-robots under the jazzband group on the target Gitlab instance.

Help

usage: main.py [-h] [--project PROJECT_NAME] [--group GROUP_NAME] source

positional arguments:
  source                Git repository URL

optional arguments:
  -h, --help            show this help message and exit
  --project PROJECT_NAME
                        Name of the destination Gitlab project. Will be inferred from
  --group GROUP_NAME    Group under which the destination project will be categorised (optional)

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

git_backups-0.1.2.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

git_backups-0.1.2-py2.py3-none-any.whl (2.9 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page