I never thought of a Git repository. Thanks for that – I'll have a look into it.
I was thinking of using Back to My Mac, which allows me to access files from my iMac. But, after a long time talking to Apple, it sounds like the majority of networks will be firewalled and therefore, not allow me to access my home network. I haven't tried it yet though.
I use git for this. I use bitbucket because you can have unlimited private repos. We'll I think it's unlimited, more that GitHub anyway which only let you have one last I checked.
Advantage is that you have file histories, so if you make a major f@#k up and overwrite, you can roll back the whole lot or go to the history of a particular file and just copy/paste it.
Git can seem a bit scary if you've only seen devs using it in terminal and talking about branching merging etc. But for your purposes it will be pretty strait forward: Finish work -> push to repo, start work -> pull from repo