/tree

git versioning of gramps xml genealogical data

tree

my workflow

usual case: just continue where I left off previously

  • open Gramps, select correct Family Tree
  • update data
  • Export -> Gramps XML (Family Tree), unselect "Use Compression"
  • overwrite my git-managed .gramps file
  • git add, git commit, git push

"start from scratch" eg. if I've edited a Family Tree on another machine

  • (git clone,) git pull
  • open Gramps, Delete the Family Tree
  • create a new empty Family tree and import the git-managed .gramps file
  • update data
  • Export -> Gramps XML (Family Tree), unselect "Use Compression"
  • overwrite my git-managed .gramps file
  • git add, git commit, git push

web site

looking for

a way to generate the web pages automatically

  • running the plugin as a github action?
  • triggering the plugin on client based on changed files?

automating git around gramps

  • a plugin that does git pull, commit, push automatically?
  • a script for starting gramps that does git stuff before and after?