Distinguish between Git remotes and Annex special remotes
mainIn a Catalog, there is a distinction between the Git remote and the Annex special remote:
- Git remote: An entry in
repo.remotes(e.g.,github.com/org/catalog.git) used bypush(),pull(),fetch(), andsync(). TheCatalogsupports at most one of these. - Annex special remote: The storage backend for actual content (e.g.,
s3://bucketor a local directory) configured viaRemoteConfigand stored inremote.log. This remains singular and is independent of the number of git remotes.