Acesso apenas de leitura simples para o repositório git através de http: Funcionará?

5

Eu uso gitolite para gerenciar repositórios git, que estão disponíveis pela internet usando chaves SSH e privadas.

Eu quero fornecer acesso somente leitura a alguns desses repositórios da minha LAN. Eu sei que há algumas armadilhas ao usar o git sobre http, e eu quero evitar a complexa configuração do git-over-http apenas para acesso somente leitura.

Como os repositórios estão vazios, e eu só quero ler: Será que funcionará perfeitamente, se eu apenas configurar qualquer servidor web regular para servidor os repositórios git através de http? Há alguma desvantagem?

    
por muffel 01.02.2015 / 10:58

2 respostas

1

Aqui estão as suas opções:

  1. Como você mencionou, você pode usar o http (sem necessidade de configuração) somente para leitura.

  2. Use o pacote git (ele é usado como um repositório somente de leitura) link

  3. Configure um hook de commit / push e em seu hook use exit 0 para finalizar o git push sem que nada seja enviado ao seu repositório.

  4. Claro que existem outras opções (mas não são aquelas que valem a pena mencionar em detalhes: como configurar permissões de grupos, bloquear qualquer usuário que não seja u (ganchos) e mais.)

Espero que tenha sido útil para você.

    
por 02.02.2015 / 02:24
0

Veja o artigo Compartilhar sobre o apache http para um livro de receitas completo sobre a configuração do compartilhamento do Apache e o controle do acesso.

Este artigo muito detalhado é muito longo para ser reproduzido aqui.

    
por 08.02.2015 / 21:40

Tags