Como posso obter um repositório do Git para empurrar / puxar quando o servidor Git está atrás de um firewall?

0

Meu local de trabalho atualmente tem um servidor gitlab por trás de seu firewall corporativo e, atualmente, seus sites públicos de desenvolvimento estão voltados para a Internet. Eu posso acessar o servidor gitlab somente quando estou em seu vpn. Eu costumo trabalhar no servidor dev diretamente via ssh e quando eu envio o código, eu tenho que copiá-lo do servidor para o meu desktop local e, em seguida, empurrá-lo manualmente para o servidor gitlab.

Tendo o servidor dev não pode acessar o servidor gitlab. Eu quero ser capaz de obter codebase do servidor dev em um repo. Qual seria o melhor método para lidar com esse problema?

    
por Patoshi パトシ 19.05.2016 / 17:22

1 resposta

0

Seu servidor dev está acessível via ssh do seu servidor git? Se sim, você poderia clonar / puxar seu repositório de desenvolvimento para o servidor de laboratório git e então empurrar de seu repositório para o repositório (nu?) Na mesma máquina. Não muito legal porque tudo existe duas vezes e você teria que empurrar manualmente as mudanças, mas seria algo. Talvez você possa mudar seu repositório de servidores git (não nu) para automaticamente enviar seu conteúdo para o repositório central nu usando git hooks ....

    
por 19.05.2016 / 17:33