Duas opções são usar a configuração simples do ssh do git book aqui ou gitolite . Eu prefiro o gitolite , embora você tenha um controle refinado das permissões. Existem outros protocolos que você pode usar também, mas o ssh tem sido, na minha experiência, o mais fácil de configurar.
Depois de ter seu subdomínio apontando para o seu VPS ip, você pode clonar e enviar diretamente para ele através do protocolo git ssh. Por exemplo:
git clone [email protected]:my_repo
Este exemplo pressupõe o seguinte:
- Seu nome de usuário ssh é git
- Seu sub-domínio é git.website.com
- O nome do seu repositório é my_repo