Add support for git volumes.

Comment on the optionality of revision?