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.

questionAnswers(1)

yourAnswerToTheQuestion