The author created their own version control system, called tvc, to understand how Git works. They implemented hashing, compression, and decompression, and were able to generate commits and check out files. The author notes that the hardest part of the project was parsing the object formats they created. The project was a fun exercise in understanding the underlying mechanics of Git.