clone git do local para o remoto

Estamos migrando do Mercurial para o Git para o nosso fluxo de trabalho e tenho dois problemas menores.

Primeiro, é possível "clonar" um repositório local diretamente em um diretório remoto (ssh) vazio?

Atualmente, quando criamos um novo site, basicamente clonamos nosso CMS localmente, configuramos e clonamos no repositório central e no servidor da web (hg clone . ssh://account@server/www) Dessa forma, temos acesso instantâneo a empurrar / puxar bens.

Isso me leva à segunda questão, implantação remota.

Atualmente com o Mercurial, tenho um gancho simples nos repositórios remotos que executamhg up quando um changeset é recebido.

Para fazer o mesmo com o Git, segui as instruções aqui:http://caiustheory.com/automatically-deploying-website-from-remote-git-repository mas eu gostaria de manter o diretório .git na raiz do site, como é o caso do Mercurial (ele é protegido pela configuração do Apache e não posso exportar o GIT_DIR para todas as contas, pois algumas têm mais de um site / repositórios).

É possível ter basicamente a mesma configuração sem separar o diretório de trabalho dos repositórios?

questionAnswers(6)

yourAnswerToTheQuestion