- Everything goes into a cloud-backed folder (even git repos)
- I follow a Mac-like hierarchy on all services (Documents, Development, Library, Pictures, etc.)
- Inside each top-level folder, I have subfolders for each context (Personal, Customers, GitHub, Travel, Expenses, etc.)
- Any truly confidential files go into encrypted disk images that are also synced to the cloud (old habit from pre-Dropbox days). Each image has a similar hierarchy inside.
Some example filenames:
- ~/Dropbox/Documents/Home/Blueprint.blend
- ~/Dropbox/Pictures/Unsorted (exported from iCloud for triage)
- ~/Dropbox/Pictures/To File/2018/12 (Good pics from Xmas)
- ~/Dropbox/Development/GitHub/piku (my PaaS wrapper)
- ~/OneDrive/Development/Infrastructure/terraform-azure-ha (an ongoing work sample)
- ~/OneDrive For Business/Library/Presentation Resources
- ~/OneDrive For Business/Customer Deliverables/WidgetCo/Project X
Being systematic helps. And yes, I keep git repositories on both Dropbox and OneDrive (accessible to WSL in the latter case), and it has worked flawlessly for ages, even across platforms. As long as you’re the single human accessing them, they work fine and sync across without conflicts or corruption.
Edit: I don’t keep files on the Desktop unless they’re a slide deck I’m going to present within a few hours or shortcuts to stuff for demos, and have scripts to tidy up my Downloads folder as well...
Oh, and I name my work documents ‘YYMMDD Foobar.ext’, too. Helps tremendously when you go back to a project to place things in time, and also in searches (I seldom have to type more than 4 digits to get to a file)