diff options
Diffstat (limited to 'README.md')
| -rw-r--r-- | README.md | 27 |
1 files changed, 26 insertions, 1 deletions
@@ -1,3 +1,28 @@ # git-snapshot -A stupid script that snapshots a git repo via bundle and uploads to an object store. +A command-line tool for backing up git repositories to Amazon S3. + +## Features + +- Backs up multiple git repositories to S3 using git bundles +- Tracks backup state using checkpoint tags +- Write-ahead logging (WAL) for backup operations +- Only creates new backups when changes are detected +- Configurable S3 bucket and prefix paths + +## Usage + +```bash +gitsnap backup <repositories-dir> <s3-bucket> [-p PREFIX] +``` + +Where: +- `repositories-dir`: Directory containing git repositories to backup +- `s3-bucket`: Name of the S3 bucket for storing backups +- `-p, --prefix`: Optional prefix for objects in S3 (default: 'gitsnap') + +## Requirements + +- Python 3 +- boto3 +- sh |