I thought about trying GIT or something for version control, but I'm pretty satisfied with my system. I copy timestamped backups of project files to a local HDD, then periodically to an external & to the cloud (Because I ran into occasional problems saving directly to Google Drive, & I've heard the same about Dropbox). And I don't want to rely on cloud sync, & myself to actually use it properly. Recently lost a full day of work by disrupting sync between devices.
I recently started automating this process with Bvckup2, which is a slick piece of software (trial / $20). It saves custom copy operations, & can do delta copying (only copy bits that have changed), and can be run auto or manual. If I wanted to be OCD I would have it copy a timestamped backup every time it detected a change (with a min. interval of my choosing).
I've also considered using components or some other means of dividing the model, to make version control for separate portions of a model, so that it could be merged back into a future model. E.g. make the entire kitchen a component, & save it as "kitchenB_2018-10-22.skp".