O que eu preciso corrigir para que a Gitosis funcione?

0

Eu passei os últimos 14 dias com problemas de git e gitosis. Eu sempre encontrei uma maneira de contornar meus problemas, mas agora estou presa. Para resumir brevemente a situação:

Eu configurei a gitosis, criei um projeto e posso fazer o check-in e o check-out dele. Então eu adicionei outros usos, dando-lhe acesso ao projeto, adicionando-o ao gitosis.conf, mas ele não pode nem mesmo clonar o projeto. Então eu adicionei outro usuário para o mesmo projeto (seguindo o mesmo procedimento), ele tem acesso a tudo (clone, pull e push). Finalmente, adicionei mais um usuário que também não pode fazer nada.

Eu poderia viver com tudo isso, porque tenho acesso ao trabalho no projeto.

Agora eu adicionei um novo projeto ou tenho? Na minha opinião, fiz tudo da mesma maneira que no primeiro projeto.

Eu não obtenho um repositório na pasta do repositório no meu servidor (ao fazer "git remote add ..." e push). Eu tentei seguir TODOS os guias que o Google me deu sobre "como criar uma nova gitosis do repositório" (é até a página 7 antes que nem todos os hits sejam marcados como visitados).

Eu também tentei seguir um caminho diferente, começando com "git init --bare" no servidor e, em seguida, tente cloná-lo. Não funcionou também.

Recebo o seguinte erro, não importa o que eu tente: ERRO: gitosis.serve.main: acesso de leitura do repositório negado fatal: o controle remoto desligou inesperadamente

(mas funciona bem para acessar gitosis-admin e meu primeiro projeto)

Então eu li sobre depuração de gitoses. Eu tentei com -v, --verbose e adicionando LogLevel = DEBUG no gitosis.conf, nenhum destes me dá informações extras.

Configuração do projeto gitosis.conf:

[group project]
writable = project
members = me
LogLevel = DEBUG

Na minha opinião, tudo é feito exatamente da mesma maneira, como eu fiz ao criar meu primeiro projeto.

Estou realmente empacado, como faço agora?

    
por nikolaj 20.09.2010 / 13:26

2 respostas

0

LogLevel DEBUG entra no bloco "gitosis":

[gitosis]
LogLevel = DEBUG
    
por 04.01.2011 / 14:44
0

Esta não é realmente uma resposta adequada à sua pergunta, mas recomendo que você mude para o gitolite em vez da gitose .

A gitosis está obsoleta e não está mais sendo desenvolvida, portanto, se forem encontrados bugs, eles provavelmente nunca serão corrigidos. O Gitolite foi criado como uma substituição de gitoses com recursos muito melhores, recursos de depuração e resolução de problemas.

    
por 05.01.2011 / 04:22

Tags