The borg special remote allows git-annex to treat borg backups of a git-annex repository as just another remote. This could also be done for other backup software.

restic seems like a good candidate. What other commonly used backup software might be good to support? Comments welcome with suggestions..


Currently, support for these has to be in git-annex, it cannot be an external special remote. Just providing a way to in the external special remote interfase to set thirdPartyPopulated might be enough to allow using external special remotes for this.

The borg implementation does have getImported which looks at the git-annex branch, and is used in an optimisation. It would be good to factor that out to a common optimisation for all thirdPartyPopulated remotes. --Joey