Skip to main content

A tool for mass archiving git repositories

Project description

Git Archiver

A tool designed to mass archive a collection of git repositories on a file system into a format that can be put into "cold storage".

This project is still early in development

Archived Format

When running an archive into specific structure, shown below:

dst/
    enchant97/
        git-archiver/
            branches/
                pre.<archive-type>
            tags/
            all.bundle
            HEAD.<archive-type>
            meta.json

Install

There are many ways of installing and running a Python app. These are the recommended methods.

pipx

pipx is used when you want it installed on the system for a user.

python3 -m pip install --user pipx
python3 -m pipx ensurepath

pipx install git+https://github.com/enchant97/git-archiver.git

git-archiver --help

Docker

This method allows running the program inside a docker container.

docker build -t git-archiver .

docker run --rm -it git-archiver <app args here>

License

This project is Copyright (c) 2022 Leo Spratt, licences shown below:

Code

Apache License - Version 2.0. Full license found in `LICENSE.txt`

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-archiver-0.1.1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

git_archiver-0.1.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file git-archiver-0.1.1.tar.gz.

File metadata

  • Download URL: git-archiver-0.1.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for git-archiver-0.1.1.tar.gz
Algorithm Hash digest
SHA256 c65162571a8fc3da86df173c985e1c60ce224d75b0c55dd615907cd67cc3bfb2
MD5 eda719c4a75a9bd2ad1c7b098e917885
BLAKE2b-256 c52846de17f084da1fe315371e1824c49f323b1dca0d0d980f5b35da16806795

See more details on using hashes here.

File details

Details for the file git_archiver-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: git_archiver-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for git_archiver-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c1d3ff13f40f9826957f786acda161ce3d693bcc45fdb5e2e92ea03a4c1a2f55
MD5 8d19e935a9708b09523ae1ea67e97745
BLAKE2b-256 d257c137ba896f503c067e23008c1794af868b729a64abd5c0e69f3f7bc04248

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