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
Release history Release notifications | RSS feed
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 hashes)
Built Distribution
Close
Hashes for git_archiver-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1d3ff13f40f9826957f786acda161ce3d693bcc45fdb5e2e92ea03a4c1a2f55 |
|
MD5 | 8d19e935a9708b09523ae1ea67e97745 |
|
BLAKE2b-256 | d257c137ba896f503c067e23008c1794af868b729a64abd5c0e69f3f7bc04248 |