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`

Metadata

Release files for git-archiver 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for git-archiver 0.1.1
File Size Uploaded
git-archiver-0.1.1.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for git-archiver 0.1.1
File Interpreter ABI Platform
git_archiver-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 23.3 kB

Release files / git-archiver-0.1.1.tar.gz

Download URL git-archiver-0.1.1.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c65162571a8fc3da86df173c985e1c60ce224d75b0c55dd615907cd67cc3bfb2
BLAKE2b-256 checksum
How to use checksums
c52846de17f084da1fe315371e1824c49f323b1dca0d0d980f5b35da16806795
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.15

Release files / git_archiver-0.1.1-py3-none-any.whl

Download URL git_archiver-0.1.1-py3-none-any.whl
Size 12.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c1d3ff13f40f9826957f786acda161ce3d693bcc45fdb5e2e92ea03a4c1a2f55
BLAKE2b-256 checksum
How to use checksums
d257c137ba896f503c067e23008c1794af868b729a64abd5c0e69f3f7bc04248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.15

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page