For using Google Cloud Storage as a special remote, there are currently three choices:

  • Google Cloud Storage supports supports the same API as Amazon S3, so git-annex's built-in S3 special remote can be used with it. You may need to configure Google Cloud Storage to allow "Interoperable Access". Here is how to set up the special remote:

    git annex initremote cloud type=S3 encryption=none host=storage.googleapis.com port=80

  • Alternatively, rclone supports Google Cloud Storage's native API, so the rclone special remote can be used.

  • Alternatively, there is a dedicated special remote, https://github.com/bgilbert/gcsannex
    (Last updated 2016)

At this time it's not clear which is better, so if you find one works best, please comment below.