Another idea would be to combine this with IPv6. You could setup an embedded server in your home, where you either have a native IPv6 address assigned to, or you can use an IPv6 tunnel. Then you can enter the IP of your server in the mirrors list and push the file, so that your server gets updated every time, a new commit is being pushed.
-lev
As I mentioned: We could implement a git hook in the repository which pushes the changes to all the other known git server nodes. Something like a file .gitmirrors Then you would essentially cause a chain reaction through all the mirrors, when you push your changes, where all the server push to each other, until they're all updated.