3 ms·
I put my financial documents in Git version control. This includes monthly bank statements, utility account statements, and all tax-related documents (slips, fo
by nayuki 4y ago
I put my financial documents in Git version control. This includes monthly bank statements, utility account statements, and all tax-related documents (slips, forms, tax returns, letters, receipts). The vast majority of these documents are native PDF files generated by the provider, which are clean and small (~100 KB each). Some are scans of papers, which are large (~5 MB each).
Git is a great fit for this use case because these accounts are long-lived and the history is worth tracking, I can detect all accidental manual changes and machine corruption, and I can synchronize repositories between different machines and storage drives. The contents of these Git repos only ever pass through my computers, USB ports, and LAN; they never get uploaded to the Internet, GitHub, or any cloud service.