Autor Tópico: Repositórios com git, gitolite e gitweb  (Lida 1577 vezes)

Offline tylervortex

  • Usuário Ubuntu
  • *
  • Mensagens: 24
  • Ubuntu 1.04
    • Ver perfil
    • to Systems Development
Repositórios com git, gitolite e gitweb
« Online: 26 de MAR?O de 2012, 00:32 »
Olá, instalei tudo no servidor ubuntu linux, só que não estou conseguindo clonar os repositórios.
Quando consigo, não consigo enviar arquivos, estes erros são msotrados:

Ao clonar

Só que agora estou com o seguinte problema após isso:
Código: [Selecionar]
tyler@***:~/projects/SPECIALS$ git clone git://gitolite@host.in/project.git
Cloning into acessofacil...
fatal: Unable to look up gitolite@host.com (port 9418) (Name or service not known)

ou
Código: [Selecionar]
tyler@***:~/projects/SPECIALS$ git clone gitolite@host-site:project.git
Cloning into acessofacil...
fatal: 'project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
tyler@***:~/projects/SPECIALS$


Ao enviar

Código: [Selecionar]
tyler@***:~/projects/SPECIALS/project$ git push
fatal: The remote end hung up unexpectedly

Código: [Selecionar]
tyler@***:~/projects/SPECIALS/project$ git push origin master
fatal: The remote end hung up unexpectedly
tyler@***:~/projects/SPECIALS/project$

É, não sei o que é, é só neste projeto --'

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Repositórios com git, gitolite e gitweb
« Resposta #1 Online: 26 de MAR?O de 2012, 19:47 »
"fatal: The remote end hung up unexpectedly" isso normalmente indica falha na autorização. Você pode estar usando uma URL git:// -- que não tem nenhum tipo de autorização, logo vem com escrita desabilitada por padrão. Se usa ssh pro push, pode ser a chave que não foi configurada corretamente ou algo do tipo.

Offline tylervortex

  • Usuário Ubuntu
  • *
  • Mensagens: 24
  • Ubuntu 1.04
    • Ver perfil
    • to Systems Development
Re: Repositórios com git, gitolite e gitweb
« Resposta #2 Online: 26 de MAR?O de 2012, 20:32 »
Sim, alterei para ssh:// o que não entendo é que eu havia criado a configuração de git:// com as permissões corretas, como ensina no tutorial do servidor.

Agora o problema é pra replicar o repositório, fazer o deploy de um código no repositório e no site (ambos são separados).
Para o site, eu separei outro diretório, onde os arquivos não são enviados como consta no tutorial:

http://blog.thiagobelem.net/automatizando-a-instalacao-deploy-e-atualizacao-de-sites-com-git/

git push web não acontece nada no servidor.