Update data via post-receive hooks

That's it. You add a post-receive hook in GitHub and the repo is updated in real time when you push.