Git requires you to push, pull and commit changes.
not sure it will provide the type of automatic functionality you’re looking for, for managing notes.

It would however be pretty cool, for managing different versions of documents or comparing different versions of a folder of documents.