Skip to main content

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`

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.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Supported by

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