Add support for git volumes.

Agree Revision is more generic, and Repository also works well in a generic fashion.