Velha pergunta, então apenas respondendo pelos arquivos.
Verifique os nomes dos diretórios em /var/git/repositories/
; Certifique-se de que todos os repositórios git terminem com .git
.
Estou tentando configurar um servidor Git no Ubuntu, mas não consigo superar esse problema. Eu estou tentando adicionar minha chave pública ao Gitosis assim (como todos os tutorial até agora me instruíram a fazer):
sudo -H -u git gitosis-init < /tmp/pcalves.pub
Mas continue sendo atingido com as mesmas mensagens de erro:
Reinitialized existing Git repository in /var/git/repositories/gitosis-admin.git/
Reinitialized existing Git repository in /var/git/repositories/gitosis-admin.git/
Traceback (most recent call last):
File "/usr/local/bin/gitosis-init", line 9, in <module>
load_entry_point('gitosis==0.2', 'console_scripts', 'gitosis-init')()
File "/usr/local/lib/python2.6/dist-packages/gitosis-0.2-py2.6.egg/gitosis/app.py", line 24, in run
return app.main()
File "/usr/local/lib/python2.6/dist-packages/gitosis-0.2-py2.6.egg/gitosis/app.py", line 38, in main
self.handle_args(parser, cfg, options, args)
File "/usr/local/lib/python2.6/dist-packages/gitosis-0.2-py2.6.egg/gitosis/init.py", line 140, in handle_args
run_hook.post_update(cfg=cfg, git_dir=admin_repository)
File "/usr/local/lib/python2.6/dist-packages/gitosis-0.2-py2.6.egg/gitosis/run_hook.py", line 43, in post_update
config=cfg,
File "/usr/local/lib/python2.6/dist-packages/gitosis-0.2-py2.6.egg/gitosis/gitdaemon.py", line 79, in set_export_ok
assert ext == '.git'
AssertionError
Mesmo que as primeiras duas linhas mostrem o resultado esperado, parece que não está funcionando, já que depois, se eu tentar clonar o repositório na minha máquina local, recebo isso:
fatal: 'gitosis-admin.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
Velha pergunta, então apenas respondendo pelos arquivos.
Verifique os nomes dos diretórios em /var/git/repositories/
; Certifique-se de que todos os repositórios git terminem com .git
.