Erro no Gitlab: git configurado para usuário git… não tente consertá-lo

1

Até hoje à noite tudo estava funcionando bem. Eu não sei como servidor cai, alguém teria desligado mas depois eu reinicie servidor e lxc container onde gitlab é usado para rodar, eu tentei acessar gitlab pelo IP do servidor: 192.168.2.9 (container IP) no navegador I obtenha resposta como Oops! Google Chrome could not connect to 192.168.2.9 . Eu faço check-in no servidor, pois service gitlab status mostra que o gitlab está ativo e em execução.

sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

Git configured for git user? ... no 
Try fixing it: 
sudo -u git -H git config --global user.name "GitLab" 
sudo -u git -H git config --global user.email "[email protected]"
For more information see: doc/install/installation.md in section "GitLab" 
Please fix the error above and rerun the checks.

Então eu verifiquei o arquivo doc/install/installation.md eu encontrei essas duas linhas

sudo -u git -H git config --global user.name "GitLab" 
sudo -u git -H git config --global user.email "gitlab@localhost"

então eu mudei para

sudo -u git -H git config --global user.name "git" 
sudo -u git -H git config --global user.email "[email protected]"

e marcado config/gitlab.yml o e-mail_de já definido como [email protected] e o usuário padrão como git . execute novamente a mesma linha e obtenha o mesmo erro novamente

sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

Git configured for git user? ... no 
Try fixing it: 
sudo -u git -H git config --global user.name "GitLab" 
sudo -u git -H git config --global user.email "[email protected]"
For more information see: doc/install/installation.md in section "GitLab" 
Please fix the error above and rerun the checks.

Então eu fiz sudo su -git e fiz git config --list

user.name = GitLab user.email=gitlab@localhost core.autcrlf = entrada

Eu tentei encontrar qualquer ocorrência de gitlab@localhost dentro de home / git / gitlab, eu não encontrei nenhuma ocorrência de gitlab@localhost exceto alguns logs finos e gitlab.yml.example .

Eu tentei encontrar qualquer ocorrência de gitlab@localhost dentro de home / git / aqui eu encontrei gitlab@localhost em /home/git/.gitconfig . No .gitconfig eu vejo

[usuário] name = GitLab email = gitlab @ localhost [testemunho] autocrlg = entrada

e alterado para

[usuário] name = git email = [email protected] [testemunho] autocrlg = entrada

Agora, quando eu corro git config --list

user.name = git [email protected] core.autcrlf = entrada

mas quando eu corro

sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

Eu recebo o mesmo erro novamente

Git configured for git user? ... no 
Try fixing it: 
sudo -u git -H git config --global user.name "GitLab" 
sudo -u git -H git config --global user.email "[email protected]"
For more information see: doc/install/installation.md in section "GitLab" 
Please fix the error above and rerun the checks.

Eu verifiquei todas as vezes com reiniciar o gitlab novamente e novamente. Eu tenho agora a idéia do que acontece de repente. O que eu fiz quando iniciei o servidor foi iniciado o container git de LXC Web panel . Alguma ajuda?

UPATE

Encontrei a ocorrência do user.name GitLab no arquivo howe/git/gitlab/lib/tasks/gitlab/check.rake e chanded GitLab to git . agora quando eu corro sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

Eu vejo o resultado é

Git configured for git user? ... yes

mas ainda não consigo o gitlab quando tento acessar pelo navegador. qual seria o problema?

    
por niren 20.04.2014 / 18:23

4 respostas

0

Não é uma resposta direta à sua pergunta, mas eu estava tendo um problema semelhante e consegui corrigi-la, verificando este Thread . Para resumir as partes importantes:

Verifique se os valores em /var/opt/gitlab/.gitconfig correspondem aos valores em gitlab.yml

    
por 26.09.2014 / 16:46
0

De acordo com esta discussão , a correção é usar o mesmo endereço de e-mail em seu comando git como em seu arquivo /home/git/gitlab/config/gitlab.yml.

Espero que isso ajude!

    
por 28.10.2014 / 08:58
0

o endereço de e-mail que você definiu para o campo email em .gitconfig precisa corresponder ao valor email_from: em config/gitlab.yml

    
por 11.11.2014 / 05:24
0

Eu tive o mesmo erro ocorrendo na minha configuração, e as respostas fornecidas aqui me apontaram na direção certa. O endereço de e-mail do usuário git padrão deve ser definido com o mesmo valor que seu campo gitlab_email_from . No meu caso, o campo gitlab_email_from era um valor diferente do que eles usam como padrão. Então, no meu arquivo gitlab.rb , eu tenho as seguintes linhas:

# Set the email address for the default git user
user['git_user_email'] = '[email protected]'

{...}

# Specify the address from which to send email
gitlab_rails['gitlab_email_from'] = '[email protected]'

Depois de fazer essa alteração, fazer uma reconfiguração do gitlab-ctl corrigiu o problema.

    
por 03.04.2015 / 17:17

Tags