gitolite em um servidor Ubuntu. {Instalação quebrada | Precisa de correção}

3

Recentemente, instalei um amigo gitolite no meu servidor Ubuntu, mas quando ele fez isso, ele configurou o usuário git no padrão /home/git , em vez de onde eu gostaria ... /var/git/ . Alguns minutos atrás eu tentei mover tudo para o diretório onde eu gostaria que os repositórios morassem, mas eu quebrei tudo ...

Tudo o que sei é que estou executando gitolite v3.2 assumindo instalado a partir do Ubunto Repo. apt-get install gitolite yields gitolite is already the newest version .

O que eu fiz:

cp -r /home/git /var/
mv /home/git /home/git_bak
usermod -d /var/git/ git

Depois de fazer isso, tentei usar minha máquina de desenvolvimento para acessar o repositório git: ssh [email protected] , que normalmente deveria render os resultados da configuração da gitolite, listando todos os repositórios e fechando a conexão ... no entanto, ao invés disso. ele me permite entrar no bash ... ou seja, o que quer que seja que o shell padrão esteja incorreto? Ou qualquer que seja o daemon que o servidor GIT esteja rodando não é ... Mesmo depois da reinicialização, nada volta, e eu não tenho conhecimento de nenhum diretório gitolite diferente da pasta home, então eu não consegui localizar nenhum arquivo de log ou configuração arquivos.

Neste ponto, eu sabia que algo estava errado, então reverti tudo o que tinha feito

mv /home/git_bak /home/git
usermod -d /home/git/ git

E novamente tentei fazer login via ssh, novamente, consegui fazer login no bash, gitolite não está em execução ... Também tentei clonar um repositório, e recebi um prompt de login de senha em oposição ao prompt usual de frase secreta de chave de pub , bem como um erro git repository not found ...

Eu quebrei um eu preciso de ajuda :( Toda e qualquer ajuda é muito apreciada.

Também receberei instruções sobre como fazer uma reinstalação completa. Eu tentei vários guias de configuração, e toda vez que eu fico preso com as chaves RSA, pois não vai permitir que eu faça o login no servidor usando a minha chave. Eu sempre recebo 'Enter passphrase para a chave .ssh / ....', mesmo na entrada correta, recebo o mesmo prompt, ou recebo: 'password for git2example.com'.

    
por Matt Clark 24.12.2012 / 23:37

2 respostas

0

Acabei fazendo backup de todos os meus arquivos, excluindo tudo o git e começando do início com um diretório de repositório de backup. Para os interessados, eu segui isso: tutorial .

    
por 28.12.2012 / 05:49
0

Você pode criar um symlink para o novo diretório ( ln -s ).

    
por 02.01.2013 / 16:28