Game Save Backups: A Git-Based Tool for Managing Your Save States
Project description
Game Save Backups
A tool for managing incremental backups of your save states using Git!
In a Nutshell
Does Steam keep corrupting your cloud saves?
Does it take too long to create or restore a Minecraft backup?
Do you want to rewind your game five hours and explore what might have been if only you'd punched that NPC in the face?
If that sounds like you, then gsb
is here to help! This is a lightweight wrapper
around the Git version control system that's optimized for
game saves. Features (will) include:
- automated incremental backups
- painless savegame restores
- easy history navigation
- revision history compression and cleaning
- support for branches
- workflows for implementing 3-2-1 backups
- full compatibility with Git and other git-based tools...
- ... all without ever needing to know a thing about Git
Installation
The gsb
package is written for Python 3.11 but otherwise
should run on any operating system and architecture.
The latest release can be installed from PyPI via pip
:
$ python -m pip install --user gsb
Full installation instructions can be found on GitHub Pages.
Usage
The recommended way to interact with gsb
is via its command-line interface.
Once you've installed the package, run the following command to get an overview of the
available actions:
$ gsb --help
and use:
$ gsb <verb> --help
(e.g. gsb backup --help
)
for further details on running each of those commands.
Full documentation, including tutorials, examples and full CLI docs, can be found on GitHub Pages.
Quick-Start Guide
Coming soon!
Contributing
If you're interested in helping develop this project, have a look at the repo backlog and then read through the contributor's guide.
License
This project--the executable, source code and all documentation--are published under the GNU Public License v3, and any contributions to or derivatives of this project must be licensed under compatible terms.
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
Built Distribution
File details
Details for the file gsb-0.0.2rc1.tar.gz
.
File metadata
- Download URL: gsb-0.0.2rc1.tar.gz
- Upload date:
- Size: 52.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41e8ee70bac803a6f6e50d1436772e54c63bec4de5a61714c222393da4dc4c11 |
|
MD5 | 2514aed01f922698a4f8ef0324c0437e |
|
BLAKE2b-256 | 23300335e0edc232e842a09890e96046e65c3de6392553f55234ce8b199286e3 |
File details
Details for the file gsb-0.0.2rc1-py3-none-any.whl
.
File metadata
- Download URL: gsb-0.0.2rc1-py3-none-any.whl
- Upload date:
- Size: 37.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed4464a81d9fc50a56f3585c343298b55d6a920506e2de272c334ce2ca85a27c |
|
MD5 | 2f3b9119e085865818f4a0177efa0e0d |
|
BLAKE2b-256 | 235f10b9a2b6b0288fbe728ae3c77de603920f366b4436409a188b2328109739 |