Skip to main content

A script to backup / mirror GitHub repositories.

Project description

gitbackhub

GitHub Workflow Status (branch) PyPI

A script to backup / mirror GitHub repositories.

Config

Get yourself a personal access token on GitHub that has the repo scope.

Config file in ~/.config/gitbackhub/config.ini.

[main]
user = GitHubUserName
access_token = AccessToken
directory = /path/to/target/directory

[user:GitHubUserName]
[user:AnotherGitHubUserName]

[org:GitHubOrgName]
[org:AnotherGitHubOrgName]

[repo:SomeGitHubUser/some-repo]
[repo:YetAnotherGitHubUserName/another-repo]
[repo:YetAnotherGitHubOrgName/yet-another-repo]

Make sure the file is not readable by anybody but yourself since it contains your GitHub token.

Help

$ gitbackhub --help
Usage: gitbackhub [OPTIONS]

Options:
    --access-token TEXT
    --user TEXT
    --directory DIRECTORY  The data directory to clone to
    --config PATH
    --help                 Show this message and exit.

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

gitbackhub-0.2.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

gitbackhub-0.2.0-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file gitbackhub-0.2.0.tar.gz.

File metadata

  • Download URL: gitbackhub-0.2.0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for gitbackhub-0.2.0.tar.gz
Algorithm Hash digest
SHA256 da28e9e9be05ec1293aee303e497d77b8ae337b9ca67a2e3076c49e53dd471f6
MD5 ac3c9265c90ce21f0318fc37710870bb
BLAKE2b-256 ec199a0ee446ed3dc9c195615357cb37b8501d0da4b53d179950b6efaf8aa611

See more details on using hashes here.

File details

Details for the file gitbackhub-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: gitbackhub-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.8.1

File hashes

Hashes for gitbackhub-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4727db92b1735f2fc8822a53aa17036f5703a22bb74fb377c5783336d96ec247
MD5 5723f1d45ecb80f5be6d2df75eb393cc
BLAKE2b-256 dd8004a5128aee3cc35a8e73690ef21272e84d5dc34b6e7e9c5c77a35002e3e6

See more details on using hashes here.

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