Any ideas what could cause this?
Isso geralmente indica (a) um erro de configuração no seu gitosis.conf
ou (b) uma chave pública ausente no seu Gitosis keydir
. Para diagnosticar ainda mais o problema:
-
Confira o repositório do administrador. Desde que você pode entrar no servidor, você pode executar:
git checkout /path/to/gitosis/repos/gitosis-admin.git
-
Isso lhe dará um diretório chamado
gitosis-admin
. Dentro deste diretório está o seu arquivogitosis.conf
. -
Adicione o seguinte ao topo do arquivo:
[gitosis] loglevel = DEBUG
-
Confirme suas alterações e volte para o repositório original:
git commit -m 'enabled debug logging' -a git push origin master
Agora, quando você pressiona para a instalação da sua gitosis, você recebe um registro de depuração detalhado que deve ajudar a diagnosticar o problema. Se isso não apontar para o problema, poste a saída de depuração aqui e nós ajudaremos você a descobrir isso.