Basically, here's the problem.
I work remotely for a company, and I need to have a local copy of the production database to play around with it and test my work on it before pushing the code. The prod DB is around 6GB, and so downloading it and then restoring it is time-intensive, to say the least. I want to commit the prod database to a repo, and create a cron job that automatically commits the daily updates to the repo. Since the data in a database is stored as files on the computer, I am assuming only the diffs will be committed and uploaded to Github. And then I want to check out locally and then pull the latest changes. That way, I will only be downloading the changes, not the whole prod replica, but will also keep updated.
Please note that I am not doing it to create a backup, i.e. I don't want or need the history. I just need a method to effectively only download the changes to my database locally instead of downloading the entire replica.