Usando 'git checkout -f' para implantar arquivos de um repositório simples do git no Gitlab
Estou no processo de implementação do Gitlab no meu local de trabalho e de fazer a transição de todos para melhores análises de código, gerenciamento de problemas diretamente vinculados a confirmações e integração com histórias de usuários no rastreador Pivotal.
Minha configuração atual para um aplicativo de teste é a seguinte:
Git repositório vazio com todo o código para meu aplicativo Web baseado em PHP encontrado em: /var/opt/gitlab/git-data/repositories/git/test-app.git
O diretório de implantação é: / var / www / test-app
No diretório de repositório Git, fiz o seguinte:
export GIT_WORK_TREE=/var/www/test-app
git checkout -f master
Isso funcionou como um encanto e todos os arquivos estão acessíveis em / var / www / test-app conforme o esperado.
Aqui é onde eu estou perplexo. Quero que o servidor Gitlab hospede APENAS os repositórios bare do Git e não os diretórios de implantação. O diretório de implantação deve ser hospedado em um servidor separado.
Existe uma maneira de configurar um servidor diferente como o GIT_WORK_TREE? Tentei colocar os detalhes do meu servidor, como:
[email protected]:/var/www/test-app
mas sem dados.
Isso é possível ou estou latindo para a árvore errada aqui? Adoraria alguns conselhos.
Obrigado.