http://git-annex.branchable.com/git-annex/
# git init . or git clone
git annex init "dontpanic"
git config annex.largefiles "not (include=*.md" or include=*.txt)
git remote add usbkey /path/to/usb/annex
git remote add alice/bob ssh://xyz/
git annex sync laptop
git annex get .
git annex sync
git-annex automatic sync
https://git-annex.branchable.com/walkthrough/
git tag 1.0
rm -f my_cool_big_file
git commit -m deleted
git checkout 1.0
git annex unlock my_cool_big_file
git config annex.largefiles "largerthan=100kb and not (include=*.c or include=*.h)"
git config annex.largefiles "exclude=*"
git annex dropunused 1-1000
git annex copy --unused --to backup/archive
git annex fsck
git annex numcopies 2
git annex copy . --to usbdrive
git annex whereis
https://git-annex.branchable.com/tips/shared_git_annex_directory_between_multiple_users/
git init shared ; cd shared # you can also do this on an existing git annex repo
git config core.sharedrepository group
chmod g+rwX -R .
chown -R :media .
git config core.sharedrepository world
chmod a+rwX -R .