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?