

Why use git exactly? You’re never changing the content of the files themselves (excluding the effect of lossy compression) so you also don’t need to track those changes, right?
This seems more like a job for rsync.
Aside from that, I don’t know more for how to achieve the full setup you’re trying to create, sorry
That’s fair, I won’t say that it’s not as complicated as it sounds because I don’t know what you know, but if you want it put into simple words, it’s the following:
Anyways don’t pressure yourself into doing any of that if you don’t feel comfortable with it, of course.
One step at a time, the important thing is you’re satisfied with what you have and that it’s functional to your workflow