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

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

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 Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page