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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 2Python 3

File details

Details for the file git_backups-0.1.2.tar.gz.

File metadata

  • Download URL: git_backups-0.1.2.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.13

File hashes

Hashes for git_backups-0.1.2.tar.gz
Algorithm Hash digest
SHA256 d88775588355b495e056540a876b52aa3944cd52762140c96bf64b55ed519e1e
MD5 ef72f70fe7d9f81f4b7cd60b2129e331
BLAKE2b-256 4ae618d63e95e231a46d19aaae80ad324c12e56312d3bff69125cf9a5aa6bdf5

See more details on using hashes here.

File details

Details for the file git_backups-0.1.2-py2.py3-none-any.whl.

File metadata

  • Download URL: git_backups-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.8.13

File hashes

Hashes for git_backups-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b8800933503b6cef1120e46c2802db9e1e190a9b0b2f324ef2f82de3c6effeb5
MD5 e705cfc5d76fcca587cacfd24d66c52c
BLAKE2b-256 baf88f224a7f70f5aeb8401aa8baeca5f164f73d6fa3f3bb3515ab9a48a0bb24

See more details on using hashes here.

Supported by

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