Store files locally as a hash of contents like git