Fehler in Gitlab: git für git-user konfiguriert ... kein Versuch es zu beheben

2746
niren

Bis heute Abend funktionierte alles gut. Ich weiß nicht, wie der Server ausfällt, einige wären ausgeschaltet worden, aber nachdem ich Server und Lxc-Container neu gestartet habe, in dem Gitlab ausgeführt wird, habe ich versucht, auf Gitlab über die Server-IP zuzugreifen: 192.168.2.9 (Container-IP) in Browser I Antwort erhalten als Oops! Google Chrome could not connect to 192.168.2.9. Ich service gitlab statuschecke den Server ein, da es zeigt, dass Gitlab läuft.

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 "gitbum@xxxx.xx" For more information see: doc/install/installation.md in section "GitLab"  Please fix the error above and rerun the checks. 

Dann habe ich die doc/install/installation.mdDatei überprüft und finde diese beiden Zeilen

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

dann habe ich es geändert

sudo -u git -H git config --global user.name "git"  sudo -u git -H git config --global user.email "gitbum@xxxx.xx" 

und config/gitlab.ymldort das email_from als gesetzt gitbum@xxxx.xxund default user als gesetzt git. Führen Sie dieselbe Zeile erneut aus und erhalten Sie denselben Fehler erneut

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 "gitbum@xxxx.xx" For more information see: doc/install/installation.md in section "GitLab"  Please fix the error above and rerun the checks. 

Dann tat ich sudo su -gitund tatgit config --list

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

Ich habe versucht, jedes Vorkommen von gitlab@localhosthome / git / gitlab zu finden. Ich finde das Vorkommen von gitlab@localhostnur einigen Protokollen nicht gut gitlab.yml.example.

Ich habe versucht, alle Vorkommen von zu finden gitlab@localhostinnerhalb home / git / hier fand ich gitlab@localhostin /home/git/.gitconfig. In .gitconfig sehe ich

[user] name = GitLab email = gitlab @ localhost [core] autocrlg = eingabe

und geändert in

[Benutzer] Name = git email = gitbum@xxxx.xx [Kern] autocrlg = Eingabe

Jetzt wenn ich renne git config --list

user.name = git user.email=gitbum@xxxx.xx core.autcrlf = Eingabe

aber wenn ich renne

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

Ich bekomme wieder denselben Fehler

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 "gitbum@xxxx.xx" For more information see: doc/install/installation.md in section "GitLab"  Please fix the error above and rerun the checks. 

Ich habe es jedes Mal mit Neustart des Gitlabs immer wieder überprüft. Ich habe jetzt eine Ahnung, was plötzlich passiert. Was ich beim Start des Servers getan habe, war der Git-Container von LXC Web panel. Irgendeine Hilfe?

UPATE

Ich fand das Vorkommen user.name GitLabin howe/git/gitlab/lib/tasks/gitlab/check.rakeDatei und veränderte GitLabes git. jetzt wenn ich renne sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production

Ich sehe das Ergebnis ist

Git für git user konfiguriert? ... Ja

aber ich bekomme kein gitlab, wenn ich versuche, vom Browser aus zuzugreifen. Was wäre das Problem?

1
Hast du einen Lösungsjet gefunden? Ich bin auch an dieser Stelle festgefahren :( nozzleman vor 9 Jahren 0

4 Antworten auf die Frage

0
cete3

Keine direkte Antwort auf Ihre Frage, aber ich hatte ein ähnliches Problem und konnte dieses Problem durch Überprüfen dieses Threads beheben . Um die wichtigen Teile zusammenzufassen:

Stellen Sie sicher, dass die Werte in /var/opt/gitlab/.gitconfig mit denen in gitlab.yml übereinstimmen

0
arrayown

Gemäß dieser Diskussion besteht der Fix darin, dieselbe E-Mail-Adresse in Ihrem git-Befehl wie in Ihrer Datei /home/git/gitlab/config/gitlab.yml zu verwenden.

Hoffe das hilft!

0
SyntaxGoonoo

Die E-Mail-Adresse, für die Sie das emailFeld in festlegen, .gitconfigmuss mit dem email_from:Wert in übereinstimmenconfig/gitlab.yml

0
Jonah Bishop

Ich hatte den gleichen Fehler in meinem Setup, und die hier gegebenen Antworten wiesen mich in die richtige Richtung. Die E-Mail-Adresse des Standardbenutzer-Benutzers sollte auf den gleichen Wert wie Ihr gitlab_email_fromFeld gesetzt werden. In meinem Fall war das gitlab_email_fromFeld ein anderer Wert als der Standardwert. In meiner Datei gitlab.rb habe ich also folgende Zeilen:

# Set the email address for the default git user user['git_user_email'] = 'email@address.com'  {...}  # Specify the address from which to send email gitlab_rails['gitlab_email_from'] = 'email@address.com' 

Nachdem Sie diese Änderung vorgenommen hatten, wurde das Problem durch eine Neukonfiguration von gitlab-ctl behoben.