just code or with database? linux or mac? manual or automatic? I can give you small script examples based on your need. all you need is rsync / ssh.
since you use django (a script language) this can be done rather efficient without exposing git.
if you want to execute something remote we would need ansible or something similar or you build webhooks which are also very easy. But I am used to maintain complete infrastructures so if you're not interested in really meddling with it I recommend small bash scripts and a fire and forget approach that just syncs your state to a target host.
let me know if that would be enough via PM and I will write you a small custom solution script.