In a shared environment, we can't store the origin repository information directly in the hippo repository, because different administrators may need a different repository URL string. The easiest way around this, is to configure the remote branches in the individual administrator gitconfigs instead.
For example, file: ~/.gitconfig:
[branch "master"] remote = origin merge = refs/heads/master [remote "origin"] url = aldo@remotehost:/path/to/repo fetch = +refs/heads/*:refs/remotes/origin/*
With the above configuration, you can connect to each host and simply use:
$ hippo push origin master
This ~/.gitconfig change simplifies maintenance significantly, because each site can be backed-up with the same command-line instruction.