• git-annex is not a backup system. It may be a useful component of an archival system, or a way to deliver files to a backup system.

    For a backup system that uses git, take a look at bup.

  • git-annex is not unison, but if you're finding unison's checksumming too slow, or its strict mirroring of everything to both places too limiting, then git-annex could be a useful alternative.

  • git-annex is more than just a workaround for git limitations that might eventually be fixed by efforts like git-bigfiles.

  • git-annex is not some flaky script that was quickly thrown together. I wrote it in Haskell because I wanted it to be solid and to compile down to a binary.