My workflow is approximately this:
I have six external hard drives that hold my git-annex repos. Three of them are unencrypted and stay in my apartment, the other three are gpg encrypted and get rotated off site.
- Mount camera medium on computer
- Change directory into the camera medium directory
- Run exiftool script that renames files by their creation date and copies them into a date stamped folder in my git-annex raw files repo
- Change directory into the git-annex raw files repo
- Run
git-annex add .to add the files into the annex - Run
git commit -m "some message"to commit the changes to my git annex repo. - Plug in other git annex external drives and mount them.
- Run
git-annex sync --contentto sync up content to all the connected drives.
This is used when I am importing. I usually import then sync to at least one other drive for redundancy. I’ll then start darktable or rawtherapee, both of which are pointed at the git annex raw file repo.