Very interesting. One thing I've pondered - this project contains various pieces of off the shelf hardware, and some custom 3D CAD files. These don't seem to fit as neatly into the way Git functions. Is there/has there been any attempts to replicate Git with Bill of Materials or 3D CAD data?