I don't have the same limitation on the number of files so I don't .zip but I have a number of completely automatic backups each day on my development computers (home office, laptop and work office); they're the exact same so that I don't get confused and everything is 'where it should be' each place.
- Locally connected 3TB USB drive of pretty much everything on the computer that's not OS related.
- Commercial cloud file service (Onedrive, Dropbox, Amazon, etc.) via the native app/Windows hooks for all development file and just the most critical other files.
- My companies' own cloud file server via the native app/Windows hooks. That server is fully redundant and also backed up to external USB drives nightly as well as an offsite mirror.
- My companies' own GIT server for project milestones or when outside programmers need something. That server is fully redundant, too, and also backed up to external USB drives nightly as well. No offsite mirrors other than our programmers personal and outside programmers' GIT stores.
IF need be (I need to go to the lake with the laptop to get away from people), I can initiate the automated backup routines myself and it's all updated on the laptop in a few minutes.
And, still, I worry.