git-remote-annex will be a program that allows push/pull/clone of a git repository to many types of git-annex special remote. This is a redesign and reimplementation of git-remote-datalad-annex. It will be a safer implementation, will support incremental pushes, and will be available to users who don't use datalad. --[[Joey]] --- This is implememented and working. Remaining todo list for it: * When git clone is used with an annex:: url that is for a directory special remote and is missing directory=, for example, it does not display any useful error message. git fetch does, but it seems git clone eats git-remote-annex stderr. * Cloning from an annex:: url with importtree=yes doesn't work (with or without exporttree=yes). This is because the ContentIdentifier db is not populated. It should be possible to work around this. * datalad-annex supports cloning from the web special remote, using an url that contains the result of pushing to eg, a directory special remote. `datalad-annex::https://example.com?type=web&url={noquery}` Supporting something like this would be good.