Treat a remote git repo as a simple key value store, where each key is a file