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.0.tar.gz
(11.2 kB
view hashes)
Built Distribution
Close
Hashes for git_archiver-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55c632f2df074c6b5fbba33f60e048cd0bc84427d27295be76fe5f0f4540990a |
|
MD5 | 072422e717e176ba4af46cc81e64bc9b |
|
BLAKE2b-256 | f438bdb538b16e0d1eff1e07dd673f897ef99a611064fc4ef000d6cb70996612 |