I need to apply version control to some very large files (1GB and up). (Yes, I know what I'm doing.) I'm stingy about storage space as I will have to back this data up over a relatively slow DSL line.
As far as I understand, when you create a local git repo, any files you add will be copied into it, so that you end up with two versions of every file: one in your working copy, and one full copy inside your local git repo. There is no way to make git use the files in my working copy for versioning purposes instead, and only store the deltas in the repo when any changes occur.
Is this correct, and is there absolutely no way around it?
Related: Git without local repository