Say I want to use Git to back up my PC.
I don't care about a full system backup. I don't mind having to reinstall things if my hard drive crashes. I just want to back up my data files, which are all on one partition.
To back up with Git, I could create a repo on that partiion, clone it (bare) on a separate drive or system, and periodically commit and push to back up my files.
What, if any, are the drawbacks to using Git for backup in this way?
Git repository takes as much space as every version of your files, compressed. If you're planning to archive precompressed data like photos, be prepared for enormous
As of 2011 Git does not use binary diffs like, for example, Subversion, and stores binary files as they are, compressed.