fastback
fastback copied to clipboard
Fast, incremental Minecraft world backups. Powered by Git.
### Relevant Error: ``` org.eclipse.jgit.errors.RepositoryNotFoundException: repository not found: /home/game-server/Minecraft/HGG/world at Not Enough Crashes deobfuscated stack trace.(1.19.2+build.28) ~[?:?] at org.eclipse.jgit.lib.BaseRepositoryBuilder.build(BaseRepositoryBuilder.java:627) ~[org_eclipse_jgit_org_eclipse_jgi206071550-r-f0955f5ce674565a.jar:?] at org.eclipse.jgit.api.Git.open(Git.java:93) ~[org_eclipse_jgit_org_eclipse_jgi206071550-r-f0955f5ce674565a.jar:?] at org.eclipse.jgit.api.Git.open(Git.java:73) ~[org_eclipse_jgit_org_eclipse_jgi206071550-r-f0955f5ce674565a.jar:?] at net.pcal.fastback.LifecycleUtils.onWorldStop(LifecycleUtils.java:84) ~[fastback-0.7.3+1.19.2.jar:?] at...
I need to have gitconfig contain the following option for other projects, but that conflicts with using fastback on that same computer `.gitconfig`: ``` [commit] gpgsign = true ``` This...
currently it restores to a temp dir. make it configurable? and/or command arg? not sure what else can be done.
instead of disabling saves, we really should just interrupt the commit task if a save starts while it's updating the index
The most-recent snapshot that is common to both local and remote should always be preserved.
after the date, just a note about the snapshot. could be provided by hand via commands or automatically ``` /backup now rebuilding in progress ``` ``` snapshot/4c04bd85-c2ab-402c-b6da-0a218d0e6d22/2022-09-08_18-21-06/scheduled-backup snapshot/4c04bd85-c2ab-402c-b6da-0a218d0e6d22/2022-09-08_18-18-31/finished-castle snapshot/4c04bd85-c2ab-402c-b6da-0a218d0e6d22/2022-09-08_18-20-20/creeper-destruction snapshot/4c04bd85-c2ab-402c-b6da-0a218d0e6d22/2022-09-08_18-21-06/shutdown...