Posso usar um repositório git local como cliente / servidor?

0

Temos o repositório do git localizado remotamente e a conexão local é muito lenta. Sincronizar 1 GB de dados para cada usuário é um trabalho doloroso. É possível configurar um git localmente para o qual todos os usuários locais podem sincronizar e este repositório local pode periodicamente sincronizar com repositório remoto? Alguém pode me dizer se é possível fazer? e se for possível, como fazer? Qualquer link?

    
por TusharG 08.08.2013 / 12:53

2 respostas

1

Você pode usar o gitolite para gerenciar contas de usuários especificamente para uso com o git.

O

cgit é uma webUI simples e agradável para repositórios git que não dependem do PHP.

Se você quiser uma configuração localizada completa do GitHub / BitBucket / GoogleCode , use o gitlab

Vale a pena saber que cada repositório git é autônomo, portanto, basta definir o ref para o host que você deseja.

Se é muito para um puxão inicial por usuário, basta hospedar uma cópia limpa do repositório git em sua LAN e novos usuários podem copiar via FTP / SCP / HTTP e simplesmente pull para o mais recente.

    
por 08.08.2013 / 14:28
0

Prefácio

Você tem layout ou fluxo de trabalho de repositório mal projetado (ou ambos): 1G de troca de dados para cada push pull é pesadelo maluco , como você o obtém? Artefato binário gigante, mudando em todos os changeset ?! É realmente necessário?

Face

Sim, todo e qualquer git-repo pode funcionar como cliente e como servidor e ter qualquer quantidade de controles remotos personalizados, utilizáveis como destinos para pull | push.

Leia sobre o comando git remote (e seus subcomandos) e "Como faço para criar um repo remoto para empurrar? "tópico da seção" Related "

    
por 08.08.2013 / 13:23

Tags